繁体   English   中英

如何在Maven 2中更快地构建多模块项目?

[英]How to build multimodule project faster in maven 2?

我有一个多模块Maven项目,其中有7个模块。 每次我在其中一个模块中修改代码并运行mvn clean install时,都会花费一些时间,并且我认为可能有一种减少构建时间的方法,因为我只更改了一小部分代码,并且我认为这样做的效果有限区域。 所以我想不是运行“ mvn clean install”,而是一个更好的命令选项。

我正在使用Maven2.x。

还有更好的主意吗?

TIA

“干净”目标将删除所有包含已编译类的目标文件夹,因此不必将该目标作为每天可能多次运行的Modify-Compile-Test循环的一部分来运行。 在您的情况下,大多数时间都可能花费在重新编译所有Java文件上,因为在“干净”目标期间类文件已被删除。 因此,我将在测试本地更改时使用“ mvn install”,并且仅定期使用“ mvn clean install”,例如当您与其他开发人员进行更改集成时,或者在发布之前进行测试时。

我建议使用以下内容

mvn -pl TheModuleYouHaveChanged -amd install

或一个

mvn -pl TheModuleYouHaveChanged -amd package

足够。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM