如何从命令行激活maven配置文件(到构建子系统)
我有一个Maven项目https://github.com/paulvi/MavenMultiModule1
用root pom.xml作为
MavenModule1 MavenModule2 p1 MavenModule1 p2 MavenModule2
我希望能够单独构建子系统,
例如mvn package -P p1
和mvn package -P p2
两个配置文件都可见,但无法使用-P
开关激活
mvn help:all-profiles -P p1
与其他项目合作
这里缺少什么来激活配置文件或什么是更好的方法来构建子系统?
我已阅读如何在依赖模块中激活Maven配置文件?
你的问题是通过声明
MavenModule1 MavenModule2
这些都是建造的。 只需删除前4行,它就会按预期工作。
现在您可以通过键入以下内容来构建MavenModule1:
-P p1
两者都输入:
-P p1,p2
等等。
您不需要配置文件来构建特定模块,而是使用-pl
标志。
http://books.sonatype.com/mvnref-book/reference/_using_advanced_reactor_options.html
你应该删除该空间,它应该工作正常。
使用
mvn包-Pp1