我在父pom.xml
中定义了一个配置文件,并由属性激活。在子模块中,我需要取消激活它。如何做到这一点(这是Maven 3)?
答案 0 :(得分:-3)
这取决于。子poms不应该拒绝父pom行为(就像构建过程LSP一样)。在父pom中定义配置文件可能是个好主意,但只能在您真正需要它的子poms中激活它。
如果您不能这样做,您可以通过具有确切值的属性激活父pom中的个人资料:
<profiles>
<profile>
<activation>
<property>
<name>environment</name>
<value>test</value>
</property>
</activation>
</profile>
</profiles>
然后重新定义子pom中的属性值。