> 文章列表 > IDEA配置MAVEN_OPTS

IDEA配置MAVEN_OPTS

IDEA配置MAVEN_OPTS

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​​后面的数字就是指定的线程数了

快了一分多钟