本机 2020 MacBook Air m1 芯片
选择 arm 架构的jdk
如何查看本机 jdk 架构?
/usr/libexec/java_home -V
arm jdk 下载:https://www.azul.com/downloads/
或者方便一点直接在 idea 中下载,aarch64 结尾的都是 arm 架构
注意下载完成后,IDEA 使用的 jdk 更换了,但 terminal 中并没有换,直接打包用的依然是原来的 jdk,仍然需要切换版本:https://www.jianshu.com/p/9b276a401b06 ,java -version 确认是否正常。
打包时候出现类似错误,表明 该插件 没有 arm 架构版本,需要手动设置为 x86
实际打包速度提升非常明显,上面 x86,下面 arm。
多线程打包
mvn -T 4 clean install
mvn -T 1C clean install
# -T 4 是指定4线程
# -T 1C 表示CPU线程的倍数
主要针对存在多个子模块的 Maven 项目,线程不是越多越好,实测下来,有几个子模块,分配几个线程就好,分配更多,并不一定会更快。