¿Cómo se crea components.xml para la depuración / desarrollo de la costura

StackOverflow https://stackoverflow.com/questions/3140804

  •  01-10-2019
  •  | 
  •  

Pregunta

¿Alguien ha creado dos versiones de components.xml como el components-dev.properties o las otras versiones dev o prod?

¿Cómo se hace esto?

Tenemos algunos componentes personalizados que estamos utilizando para el Desarrollo que se crea en components.xml que me gustaría ir a su propio components-dev.xml pero no cómo hacerlo. ¿Algunas ideas?

Los códigos que me gustaría pasar por lo general son como sigue:

<component name="fooBar" class="org.bar.FooBar" />
¿Fue útil?

Solución

Se puede instalar un componente condicional de esta manera:

<component name="fooBar" class="org.bar.FooBar" install="true" />

Si usted tiene una gran cantidad de componentes que necesitan ser instalados de forma condicional y no quiere cambiar todos ellos cuando se mueve a la producción, se puede utilizar una entrada en el archivo components.properties. Por ejemplo:

components.properties

...
dev=true
...

components.xml

<components>
...
<component name="fooBar" class="org.bar.FooBar" install="@dev@" />
...
</components>

Ahora sólo tiene que cambiar el atributo prog.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top