idea调优|maven调优

文章目录

      • 一、idea调优
        • 1、idea启动优化
        • 2、调整build速度和参数
      • 二、maven调优
        • 1、编译打包优化
        • 2、设置栈大小
        • 3、使用mvn打印依赖树,排查依赖关系

一、idea调优

1、idea启动优化

首先打开idea->Help->Edit Custom VM Options
idea调优|maven调优_第1张图片
按如下配置调整既有参数,参数数值不固定,需根据开发环境配置适当调整。针对如下配置#号后面的为注释,配置时需删除

# 启动堆大小
-Xms2048m
# 最大运行堆内存
-Xmx4048m
# 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间
-Xverify:none
# 使用并行收集算法。
-XX:+UseParNewGC
# 设置元空间 
-XX:MetaspaceSize=512m
# 设置codecache的大小
-XX:ReservedCodeCacheSize=340m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.1\bin\JetbrainsIdesCrack-4.1-release-enc.jar

2、调整build速度和参数

打开File->setting
选择 Build,Execution,Deployment->Compiler
按本机配置选择合适的heap size 和 jvm参数,若本机内存16G,则此处的heap size 推荐1500以上。
idea调优|maven调优_第2张图片

二、maven调优

1、编译打包优化

mvn install

不开启并发耗时 3:54min
idea调优|maven调优_第3张图片
开启并发耗时
02:51min

mvn install -T 1C -Dmaven.test.skip=true  -Dmaven.compile.fork=true -DarchetypeCatalog=internal

在这里插入图片描述
编译一开始就会显示我们正在使用多线程builder,并提示使用了多少个线程,开启并发后全部执行完毕
idea调优|maven调优_第4张图片

2、设置栈大小

打开mvn.cmd 文件
将如下配置拷贝到文件中第一步

set MAVEN_OPTS= -Xss4M

3、使用mvn打印依赖树,排查依赖关系

打印依赖树

mvn dependency:tree -DoutputType=graphml -DoutputFile=dependency.graphml

你可能感兴趣的:(java,maven)