在maven
中,一旦您定义modules
了您的pom.xml
所有配置文件,就会聚合其中定义的模块:(仅相关部分)
<project>
<modules>
<module>module1</module>
</modules>
<profiles>
<profile>
<id>pr1</id>
<modules>
<moudule>module2</module>
</modules>
如果您执行 amvn clean
它会将命令传递给module1
.
如果您发出mvn clean -Ppr1
,它将传递给module1
and module2
。
我想知道是否maven 3
可以有一个pom.xml
with 子模块并覆盖它。我的意思是执行一个配置文件,而不是将它们自己的模块添加到构建中,例如:
<project>
<!-- omitted -->
<modules>
<!-- modules -->
</modules>
<build>
<!-- build -->
</build>
<profiles>
<profile>
<!-- This profile with no modules -->
</profile>
</profiles>
</project>
这个要求可能听起来很傻,但我只想知道是否有类似插件配置的机制。
<configuration self.combine="override"
问候!
塞达诺