Maven编译提效技巧

2,611 阅读1分钟

一、背景

随着应用代码越来越多,maven构建时间也越来越长,单次构建从1分钟..2分钟..3分钟,效率越来越低,如何提高构建速度,提升效率,成了众多程序员们心里的痛点。

二、方案

开启maven的并行构建参数,提升20%-50%的编译速度。

mvn clean -U package -Dtest -DfailIfNoTests=false -T 8

参数说明:

mvn -T 4 #4个线程构建

mvn -T 1C #CPU核心的线程数

mvn -T 1.5C #1.5倍的CPU核心的线程数

三、IDEA设置

IDEA设置路径如下:
Preferences > Build, Execution, Deployment > Build Tools > Maven > Thread count:8,(数值根据系统CPU情况设置即可,构建属于低频操作,一般设置为CPU核心数)

image.png

四、效果

串行构建:Total time: 01:55 min

并行构建:Total time: 01:14 min

构建时间减少约:30%