是否有人创建了components.xml
的两个版本,例如components-dev.properties
或其他dev
或prod
版本?
你是怎么做到的?
我们在components.xml
中创建了一些我们用于开发的自定义组件,我希望将其移至自己的components-dev.xml
,但我不知道如何执行此操作。有任何想法吗?
我想要移动的代码通常是这样的:
<component name="fooBar" class="org.bar.FooBar" />
答案 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>
现在您只需要更改开发属性。