我们可以从失败的地步开始构buildMaven
假设我正在对我有7个模块的大型项目进行全面构build,并且在第6个模块上构build失败,因为testing失败。 有什么办法可以从它失败的地步开始构build?
您可以使用-rf
或--resume-from
从第6个模块恢复构build:
-rf, --resume-from
从指定的项目中恢复反应堆
有关详细信息,请参阅高级反应堆选项 。
您可以使用-rf
命令从任何您想要的模块恢复构build。 例如,如果您的构build在myproject-proxy中失败,则可以使用以下命令:
mvn -rf myproject-proxy clean install
看看maven总结,你会看到执行的模块和maven停止的地方。 然后试试这个:
mvn clean install-Dmaven.test.skip=true -rf :yourModule
这里是例子
mvn clean install -rf :your-module
您可以单独运行模块6的构build以查看它是否仍然失败,但是恐怕您需要从一开始就构build所有模块,以便运行“大”构build。
编辑:当然,后续的构build将会更快,因为模块1-5的代码已经被编译,除非你作为构build的一部分运行干净。