Maven 加快打包速度(M1 Mac)

本机 2020 MacBook Air m1 芯片

选择 arm 架构的jdk

如何查看本机 jdk 架构?

/usr/libexec/java_home -V 

Maven 加快打包速度(M1 Mac)_第1张图片
arm jdk 下载:https://www.azul.com/downloads/

或者方便一点直接在 idea 中下载,aarch64 结尾的都是 arm 架构
Maven 加快打包速度(M1 Mac)_第2张图片

注意下载完成后,IDEA 使用的 jdk 更换了,但 terminal 中并没有换,直接打包用的依然是原来的 jdk,仍然需要切换版本:https://www.jianshu.com/p/9b276a401b06 ,java -version 确认是否正常。
Maven 加快打包速度(M1 Mac)_第3张图片

打包时候出现类似错误,表明 该插件 没有 arm 架构版本,需要手动设置为 x86
Maven 加快打包速度(M1 Mac)_第4张图片

实际打包速度提升非常明显,上面 x86,下面 arm。

Maven 加快打包速度(M1 Mac)_第5张图片

Maven 加快打包速度(M1 Mac)_第6张图片

多线程打包

mvn -T 4 clean install
mvn -T 1C clean install
# -T 4 是指定4线程
# -T 1C 表示CPU线程的倍数

主要针对存在多个子模块的 Maven 项目,线程不是越多越好,实测下来,有几个子模块,分配几个线程就好,分配更多,并不一定会更快。

你可能感兴趣的:(Java,maven,macos,java)