¿Cómo se crea components.xml para la depuración / desarrollo de la costura
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" />
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.