Как вы создаете компоненты .xml для отладки / разработки в Seam - PullRequest
1 голос
/ 29 июня 2010

Кто-нибудь создал две версии components.xml, такие как components-dev.properties или другие dev или prod версии?

Как ты это сделал?

У нас есть несколько пользовательских компонентов, которые мы используем для разработки, созданной в components.xml, и я хотел бы перейти к ее собственному components-dev.xml, но я не знаю, как это сделать. Есть идеи?

Коды, которые я хотел бы переместить, обычно таковы:

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

1 Ответ

4 голосов
/ 01 июля 2010

Вы можете условно установить компонент следующим образом:

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

Если у вас есть много компонентов, которые необходимо установить по условию, и вы не хотите переключать их все при переходе на производство,Вы можете использовать запись в файле components.properties.Например:

component.properties

...
dev=true
...

components.xml

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

Теперь вам просто нужно изменить атрибут dev.

...