IDEA配置MAVEN_OPTS

IDEA配置MAVEN_OPTS

  • 1.未配置之前
  • 2.优化配置
  • 3.开启多线程

解决问题
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.未配置之前

IDEA配置MAVEN_OPTS_第1张图片

所有测试均是先clean 后 install

IDEA配置MAVEN_OPTS_第2张图片

2.优化配置

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

-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 指明多线程进行编译

IDEA配置MAVEN_OPTS_第3张图片
IDEA配置MAVEN_OPTS_第4张图片

3.开启多线程

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

IDEA配置MAVEN_OPTS_第5张图片
IDEA配置MAVEN_OPTS_第6张图片

你可能感兴趣的:(实用小技巧)