Den*_*nov -3
这取决于。子 pom 不应该拒绝父 pom 行为(这就像构建过程的LSP )。在父 pom 中定义配置文件可能是一个好主意,但仅在您真正需要它的子 pom 中激活它。
如果你做不到,你可以通过具有确切值的属性来激活父 pom 中的配置文件:
<profiles>
<profile>
<activation>
<property>
<name>environment</name>
<value>test</value>
</property>
</activation>
</profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)
然后在子pom中重新定义属性值。