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.未配置之前

所有测试均是先clean 后 install

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


3.开启多线程

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


4.Jekins 设置Maven多线程

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


快了一分多钟

IDEA配置MAVEN_OPTS相关推荐

  1. 《Maven实战》 读书笔记

    前言:此为个人阅读<Maven实战>的笔记,非入门教程. 一.安装配置: 1.安装并配置好JDK: 2.从Apache下载适当版本的maven压缩包: 3.解压maven压缩包,放在适当位 ...

  2. Spark源码编译(windows)

    1. 下载源码 其他版本下载(当前页面拉到底部看到下图信息): 选择需要下载的版本: 选择版本进入文件夹,比如:下载2.3.1版本源码: 2. 环境配置 需要配置环境变量的程序: JDK1.8(注意J ...

  3. 还在手动发包?手把手教你 Jenkins 自动化部署SpringBoot

    大家好,我是一航! 程序员每天的工作,几乎都是围绕着开发.打包.发布.测试这些点循环往复,但这些过程中,有很大一部分重复性的苦力活,不仅消耗了我们大量的时间,但有不得不做:纯手工去集成.部署,既苦力, ...

  4. Maven学习笔记(二) :Maven的安装与配置

    在Windows上安装Maven:  1.  首先检查安装JDK 通过命令行运行命令:echo %JAVA_HOME%和java  -version,能够查看当前java的安装文件夹及java的版本号 ...

  5. Spark入门教程(二)Spark2.2源码编译及安装配置

    Spark2.2源码下载 点此进入官网下载地址: 下载Spark spark官网下载截图 //下载好后用传输工具传输到我们的linux上并解压缩 tar -zxvf spark-2.2.0.tgz 源 ...

  6. Maven下载、安装和配置(转)

    转载地址:http://blog.csdn.net/jiuqiyuliang/article/details/45390313 ; 前言 在上篇博文[项目管理和构建]--Maven简介(一)中我们了解 ...

  7. cdh的hive配置文件位置_CDH6配置 Atlas,及 Hive Hook

    因为 CDH 社区版不能使用 Navigator,所以需要自己集成一个Apache Atlas. 版本说明 20200818 Updated: 目前最新版是2.1.0,如果 Hive 版本是3.1一下 ...

  8. Maven安装和配置环境变量

    Maven配置 1.下载 下载maven 3.5.4 先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.5.4 ),下载完成后,解压到某个目录( ...

  9. Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

    两年半前写的关于Maven的介绍,现在看来都还是不错的,自己转下.写博客的一大好处就是方便自己以后查阅,自己总结的总是最靠谱的. 由浅入深,主要介绍maven的用途.核心概念(Pom.Reposito ...

最新文章

  1. mysql 什么不能用别名_[转]为何group by后面不能使用别名(除MySQL)
  2. texture android,Android OpenGL结合了SurfaceTexture(外部图像)和普...
  3. 第七章:无模式对话框 和 Windows通用对话框类
  4. 使用 qemu 搭建内核开发环境
  5. 查看linux端口对应的进程id
  6. 微信开发 MySQL 存储 Emoji 表情
  7. iSlide系列教程视频简介——PPT的简化神器
  8. jtopo 折叠与展开子节点
  9. stm32 PWM波
  10. ONMF正交非负矩阵分解·论文总结
  11. 利用Vitis开发基于ZCU106的神经网络加速器(二)——DPU编译及Demo
  12. 风格迁移篇--StarGAN:用于多域图像到图像翻译的统一生成对抗网络
  13. google统计产品
  14. Python--第一天
  15. 终于有人把 p 值讲明白了!
  16. 分支定界法 python_分支定界(Branchbound)算法
  17. oracle 根据sid psid,如何获得所有windows用户的SID
  18. SWFUpload使用
  19. [每日100问][2011-9-06]iphone开发笔记,今天你肿了么
  20. CHIL-SQL-数据类型

热门文章

  1. 网文快捕(cyberarticle) v5.0 beta 0509 bt
  2. 工商银行u盾 java_中国农业银行的“K宝”、中国工商银行的“U盾”、中国建设银行的“网银盾”属于网上银行的( )类安全技术措施...
  3. 宇称(空间反演对称性)算符应用
  4. 全网最详细软件测试接口测试用例设计-怎么编写-模板(最详全)
  5. 红帽子认证辅导教程(转)
  6. 计算机教育在线投稿,《计算机教育》杂志投稿的一些成功技巧
  7. HTML+CSS+JS网页设计期末课程大作业 DW个人博客网站制作 web前端开发技术 web课程设计 网页规划与设计
  8. 宝塔面板安装部署LightPicture轻量级图片管理系统
  9. 激活锁忘记了id和密码怎么办?记住这几步,很有用!
  10. glb转obj文件及构建简单obj文件