Wie Sie components.xml für debug / Entwicklung in Seam erstellen
Frage
Hat jemand erstellt zwei Versionen von components.xml
wie den components-dev.properties
oder den anderen dev
oder prod
Versionen?
Wie hast du das getan?
Wir haben einige benutzerdefinierte Komponenten, die wir für Entwicklung verwenden, die in components.xml
erstellt wird, dass ich auf seine eigene components-dev.xml
bewegen möchte, aber ich weiß nicht, wie dies zu tun. Irgendwelche Ideen?
Die Codes, ich möchte sind wie dies in der Regel bewegen:
<component name="fooBar" class="org.bar.FooBar" />
Lösung
Sie können bedingt eine Komponente wie folgt installieren:
<component name="fooBar" class="org.bar.FooBar" install="true" />
Wenn Sie eine Menge von Komponenten, die bedingt installiert werden müssen, und Sie wollen nicht alle von ihnen wechseln, wenn der Produktion bewegen, können Sie einen Eintrag in der components.properties-Datei verwenden. Zum Beispiel:
components.properties
...
dev=true
...
components.xml
<components>
...
<component name="fooBar" class="org.bar.FooBar" install="@dev@" />
...
</components>
Jetzt nur müssen Sie das dev-Attribut ändern.