我可以禁用pom中的特定阶段:Disable phases in Maven lifecycle。可以从命令行禁用测试:-Dmaven.test.skip=true
是否可以从特定阶段启动mvn生命周期,例如仅使用命令行选项 compile ?
答案 0 :(得分:1)
默认情况下,生命周期如下(来自Introduction to the Build Lifecycle):
尽管我们可以在没有自动化测试的情况下构建应用程序,但是如果没有早期的代码编译,就无法执行打包阶段。 就像没有包阶段创建的.jar / .war包一样,我们无法将包安装到本地存储库中。
要进行编译,您可以使用Apache Maven Compiler Plugin。
然后您可以通过执行来运行编译
mvn compile
该命令将执行Maven目标编译器:compile