Question

Quelqu'un at-il créé deux versions de components.xml comme le components-dev.properties ou les autres versions dev ou prod?

Comment avez-vous fait cela?

Nous avons des composants personnalisés que nous utilisons pour le développement qui est créé dans components.xml que je voudrais passer à sa propre components-dev.xml mais je ne sais pas comment faire. Des idées?

Les codes que je voudrais passer sont généralement comme ceci:

<component name="fooBar" class="org.bar.FooBar" />
Était-ce utile?

La solution

Vous pouvez conditionnellement installer un composant comme ceci:

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

Si vous avez beaucoup de composants qui doivent être conditionnellement installé et que vous ne voulez pas changer tous lors du passage à la production, vous pouvez utiliser une entrée dans le fichier components.properties. Par exemple:

components.properties

...
dev=true
...

components.xml

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

Maintenant, il vous suffit de changer l'attribut dev.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top