在本教程中,我们将学习如何加速我们的Maven构建。我们将介绍各种优化构建时间的技术,并评论它们的优点和缺点。
2. 一般建议
在进行任何优化尝试之前,让我们回顾一下,使用正确的Maven阶段可以节省我们大量的时间。为什么我们要运行完整的_install_并污染我们的本地仓库,而我们只需要编译代码呢?
另一方面,在多模块项目中,我们只能重新构建更改过的模块以及依赖它们的模块。例如,如果我们只在_module1_和_module2_中进行更改,我们可以运行:
$ mvn clean install -pl module1,module2 -am
大约 6 分钟