技巧,以加快反应器行家构建

问题描述 投票:2回答:2

我目前工作的这往往涉及含有比较大量的子模块构建Maven项目,例如一个项目10-15。我们有一堆像动物嗅探器的javadoc等所有发展项目启用插件,从而加速了一点东西我通常使用以下属性本地停用一些步骤:

mvn clean install -DskipTests -Dmaven.javadoc.skip=true -Danimal.sniffer.skip=true

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

maven build-automation
2个回答
7
投票

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

  1. 并联行家模块以及
  2. 只有被最后SCM变化影响的Maven的模块。

1
投票

可能的基准hereherehere

mvnsh可能是开发时间很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.