如何在Seam中为调试/开发创建components.xml

时间:2010-06-29 12:57:18

标签: xml seam seam2

是否有人创建了components.xml的两个版本,例如components-dev.properties或其他devprod版本?

你是怎么做到的?

我们在components.xml中创建了一些我们用于开发的自定义组件,我希望将其移至自己的components-dev.xml,但我不知道如何执行此操作。有任何想法吗?

我想要移动的代码通常是这样的:

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

1 个答案:

答案 0 :(得分:4)

您可以有条件地安装这样的组件:

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

如果您需要有条件地安装许多组件,并且在迁移到生产环境时不想切换所有组件,则可以使用components.properties文件中的条目。例如:

components.properties

...
dev=true
...

的components.xml

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

现在您只需要更改开发属性。