问题
我们项目在进行Maven打包时,总是费很久时间,时快时慢,针对此问题,一直困扰我,所以今天决定死磕解决它
可以看出这个打包用了4分钟
了解
首先我们要了解Maven打包的方式
这些大家都知道,常用的package
install
梳理
我会直接更改一个类,每次测试都直接更新,不编译运行
使用package
打包
Maven会把我们项目依赖的jar包下载下来,一般耗时多在这里,如果打包看到这一步很快就到则不是它拖慢
接下来好长时间后才显示打包的Java项目
最后打包成功
可以看出耽误时间的就在下完jar之后的这段时间中,也就是编译为class过程,经过多轮反复测试得出结论
解决
打包速度取决于:
- 电脑配置,配置越好,越快
- 网速,如果需要远程下载,网速得好
- 使用的的命令
package
要比install
快 - 项目运行编译完一遍再打包会加快很多