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" />
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top