优化Maven编译速度

原创
06/29 17:16
阅读数 132

背景

由于工程项目比较大,切分子模块比较多,尤其对于现在微服务架构的工程,这样会导致进行Maven进行构建编译时候耗时,经过查阅资料 在Maven3.×以上版本可从如下几个方面进行优化。

优化思路

  1. 跳过单元测试,编译阶段可以跳过单元测试,增加编译速度;
  2. 开启多线程进行编译;
  3. 增加线程数;

设置

命令行设置

在命令行或者sh脚本里面,设置如下命令

  1. 在编译构建情况下:

mvn clean install -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true

2. 在打包情况下:

mvn clean package -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true

  • 其中1C表示CPU核心参数,写1C即可,调大参数没有用,主要表示每个核心增加1一个线程数
  • -Dmaven.test.skip=true 表示跳过测试
  • -Dmaven.compile.fork=true 表示采用多线程进行编译

在IDE里面设置

在IDEA的settings或者preferences 找到如下路径进行设置即可

设置如下即可

Eclipse 中设置类似

参考资料

https://www.jrebel.com/blog/how-to-speed-up-your-maven-build

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部