加速maven反应堆构建的技巧

ejb*_*boy 2 build-automation maven

我目前正在开展一个项目,通常涉及构建包含相对大量子模块的Maven项目,例如10-15.我们为动物嗅探器,javadoc等所有项目启用了一系列插件.对于开发,为了加快速度,我通常在本地使用以下属性来停用某些步骤:

mvn clean install -DskipTests -Dmaven.javadoc.skip=true -Danimal.sniffer.skip=true
Run Code Online (Sandbox Code Playgroud)

我的问题是是否还有一些其他技巧,可以用来加速典型的Maven构建过程.

Dan*_* S. 7

您可以使用-Dmaven.test.skip以避免编译测试并使用-T并行构建模块.考虑到许多插件不是线程安全的,您可能会遇到并发问题,这意味着您的构建可能会失败.如果使用Jenkins作为CI工具,则可以以构建它的方式配置Maven作业

  1. Maven模块也是并行的
  2. 只有那些受上一次SCM影响的Maven模块才会发生变化.


归档时间:

查看次数:

4357 次

最近记录:

7 年,7 月 前