如何在pom.xml
的默认生命周期中添加自定义替代配置?
例如,我仍然可以调用mvn package
(默认行为),也可以调用mvn quickPackage
,后者运行默认的package
生命周期,但具有skipTests
是true,其他命令行参数的XML等效项是...?
我所能找到的就是把我引到:
package
。我是否必须回退以使用命令行脚本(这与拥有构建管理系统的观点背道而驰)?还是有pom.xml
解决方案?
答案 0 :(得分:1)
您可以使用Maven Profiles,例如:
<profiles>
<profile>
<id>quick</id>
<properties>
<bla.bla.bla>true</bla.bla.bla>
<this.that.then>true</this.that.then>
<everything.now>true</everything.now>
<feature.set.extra>true</feature.set.extra>
</properties>
</profile>
</profiles>
使用以下方法激活它:
mvn ... -Pquick ...