我有两个pom的聚合和一个孩子,孩子有一个我希望根据父母个人资料中设置的属性激活的个人资料,例如。
父pom.xml
<profiles>
<profile>
<id>emptyModules</id>
<modules>
<module>child</module>
</modules>
<properties>
<emptyModules>true</emptyModules>
</properties>
</profile>
</profiles>
孩子有两个配置文件,一个带有一些模块,另一个没有
<profiles>
<profile>
<id>modules</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
</profile>
<profile>
<id>emptyModules</id>
<activation>
<property>
<name>emptyModules</name>
<value>true</value>
</property>
</activation>
</profile>
</profiles>
当我激活父emptyModules配置文件时,我希望激活子emptyModule配置文件,但是使用默认配置文件!有什么想法吗?
答案 0 :(得分:0)
您可以根据属性激活配置文件:
<profiles>
<profile>
<activation>
<property>
<name>someprop</name>
</property>
</activation>
...
</profile>
</profiles>
这可以用于立即激活父母和子女的个人资料。