Maven 加快打包速度(M1 Mac)

本文介绍在2020款MacBook Air M1芯片上配置ARM架构JDK的方法,包括如何查看本机JDK架构、下载适合的JDK版本及在IDEA中进行配置。同时分享了多线程打包技巧,以提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本机 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 项目,线程不是越多越好,实测下来,有几个子模块,分配几个线程就好,分配更多,并不一定会更快。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值