问题

我们项目在进行Maven打包时,总是费很久时间,时快时慢,针对此问题,一直困扰我,所以今天决定死磕解决它

可以看出这个打包用了4分钟

Maven打包太慢??_maven

了解

首先我们要了解Maven打包的方式

Maven打包太慢??_Java_02


这些大家都知道,常用的​​package​​​ ​​install​

Maven打包太慢??_jar_03

梳理

我会直接更改一个类,每次测试都直接更新,不编译运行

使用​​package​​打包

Maven会把我们项目依赖的jar包下载下来,一般耗时多在这里,如果打包看到这一步很快就到则不是它拖慢

Maven打包太慢??_电脑配置_04


接下来好长时间后才显示打包的Java项目

Maven打包太慢??_Java_05

最后打包成功

Maven打包太慢??_jar_06

可以看出耽误时间的就在下完jar之后的这段时间中,也就是编译为class过程,经过多轮反复测试得出结论

解决

打包速度取决于:

  1. 电脑配置,配置越好,越快
  2. 网速,如果需要远程下载,网速得好
  3. 使用的的命令​​package​​​要比​​install​​快
  4. 项目运行编译完一遍再打包会加快很多