0
点赞
收藏
分享

微信扫一扫

IDEA配置MAVEN_OPTS


IDEA配置MAVEN_OPTS

  • ​​1.未配置之前​​
  • ​​2.优化配置​​
  • ​​3.开启多线程​​
  • ​​4.Jekins 设置Maven多线程​​

解决问题
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_maven优化

所有测试均是先clean 后 install

IDEA配置MAVEN_OPTS_maven优化_02

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_maven_03
IDEA配置MAVEN_OPTS_maven参数_04

3.开启多线程

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

IDEA配置MAVEN_OPTS_maven参数_05
IDEA配置MAVEN_OPTS_maven_06

4.Jekins 设置Maven多线程

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

IDEA配置MAVEN_OPTS_maven_07

IDEA配置MAVEN_OPTS_maven参数_08

IDEA配置MAVEN_OPTS_maven_09
快了一分多钟
IDEA配置MAVEN_OPTS_IDEA_10


举报

相关推荐

0 条评论