IDEA配置MAVEN_OPTS

文章介绍了如何通过设置IDEA中的MAVEN_OPTS来优化Maven的编译速度,包括增大内存分配,调整MetaspaceSize和MaxMetaspaceSize,以及启用多线程编译。通过这些配置,可以显著提高Maven的打包和编译效率,例如通过-Dmaven.test.skip=true跳过测试代码编译,以及使用-Dmaven.compile.fork=true启用多线程编译。此外,还提到了在Jenkins中设置Maven多线程的方法。

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

IDEA配置MAVEN_OPTS​

解决问题
maven MAVEN_OPTS设置
maven编译优化
maven编译速度慢
maven打包编译很慢
maven多线程编译打包

IDEA Maven配置教程​​测试环境:Win10(64位) + i7-7700HQ + 16GB​

参考文章:
​​ ​JVM参数MetaspaceSize的误解​

Java HotSpot™ 64-Bit Server VM warning: ignoring option MaxPermSize=256m问题的解决

maven-编译速度优化

JVM调优总结 -Xms -Xmx -Xmn -Xss

1.未配置之前

所有测试均是先clean 后 install

2.优化配置

 

-Xmx2048m -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m -Xss2m -Dmaven.test.skip=true -Dmaven.compile.fork=true

  • 1.

​-Xmx​​​是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。
​​​-XX:MetaspaceSize​​​ 这个JVM参数是指Metaspace扩容时触发FullGC的初始化阈值,也是最小的阈值。【​​MetaspaceSize和MaxMetaspaceSize设置一样大​​​】
​​​-Xss​​​ 为jvm启动的每个线程分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M
​​​-Dmaven.test.skip=true​​​ 增加跳过测试代码的编译命令
​​​-Dmaven.compile.fork=true​​ 指明多线程进行编译

3.开启多线程

第二步的优化配置不变,这里添加多线程数量

4.Jekins 设置Maven多线程

在​​Goals and options​​​选项里面添加​​-T 8​​后面的数字就是指定的线程数了


快了一分多钟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七夜zippoe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值