Java 如何从命令行激活maven概要文件(以构建子系统)
我有一个Maven项目 根pom.xml为Java 如何从命令行激活maven概要文件(以构建子系统),java,maven,multi-module,maven-profiles,Java,Maven,Multi Module,Maven Profiles,我有一个Maven项目 根pom.xml为 MavenModule1 MavenModule2 p1 MavenModule1 p2 MavenModule2 我希望能够单独构建子系统, e、 g.mvn包-P p1和mvn包-P p2 两个配置文件都可见,但无法使用-p开关激活 mvn help:all-profiles -P p1 那件事 激活配置文件缺少什么,或者构建子系统的更好方法是什么? 我已经阅读了您不需要配置文件来构建特定的模块,而是使用-pl标志 您应该删除该空间,它应该可
MavenModule1
MavenModule2
p1
MavenModule1
p2
MavenModule2
我希望能够单独构建子系统,e、 g.
mvn包-P p1
和mvn包-P p2
两个配置文件都可见,但无法使用-p
开关激活
mvn help:all-profiles -P p1
那件事
激活配置文件缺少什么,或者构建子系统的更好方法是什么?
我已经阅读了您不需要配置文件来构建特定的模块,而是使用
-pl
标志
您应该删除该空间,它应该可以正常工作 使用 mvn包-Pp1
你的问题是
<modules>
<module>MavenModule1</module>
<module>MavenModule2</module>
</modules>
这两种方法都是通过键入:
-P p1,p2
等等。我试过有空间和没有空间。这到底是怎么回事?您期望得到什么?考虑将所有模块添加到默认配置文件中,这是CI上应该采用的方式。
-P p1,p2