Come si fa a creare components.xml per il debug / sviluppo in Seam
Domanda
Qualcuno ha creato due versioni del components.xml
come il components-dev.properties
o le altre versioni dev
o prod
?
Come hai fatto questo?
Abbiamo alcune componenti personalizzati che stiamo usando per lo sviluppo che viene creato in components.xml
che vorrei spostare al proprio components-dev.xml
ma io non come fare questo. Qualche idea?
I codici che vorrei spostare sono generalmente in questo modo:
<component name="fooBar" class="org.bar.FooBar" />
Soluzione
È possibile installare un componente condizionale in questo modo:
<component name="fooBar" class="org.bar.FooBar" install="true" />
Se si dispone di un sacco di componenti che devono essere installati in modo condizionale e non si desidera passare tutti loro quando si spostano in produzione, è possibile utilizzare una voce nel file components.properties. Ad esempio:
components.properties
...
dev=true
...
components.xml
<components>
...
<component name="fooBar" class="org.bar.FooBar" install="@dev@" />
...
</components>
Ora è solo bisogno di modificare l'attributo dev.