我有一个Maven项目 https://github.com/paulvi/MavenMultiModule1
其中根目录下的pom.xml文件如下:
<modules>
<module>MavenModule1</module>
<module>MavenModule2</module>
</modules>
<properties>
</properties>
<profiles>
<profile>
<id>p1</id>
<modules>
<module>MavenModule1</module>
</modules>
</profile>
<profile>
<id>p2</id>
<modules>
<module>MavenModule2</module>
</modules>
</profile>
</profiles>
我希望能够分别构建子系统,例如:mvn package -P p1
和mvn package -P p2
两个配置文件都是可见的,但无法使用-P
开关激活。
mvn help:all-profiles -P p1
这与其他项目配合工作
激活配置文件的关键是什么?或者有没有更好的构建子系统的方法?
我已经阅读了如何在依赖模块中激活Maven配置文件?