当前位置: 首页 > news >正文

maven打包加速(转) (开启多线程,之前发现只占用一核CPU100%,其他CPU闲置的情况)...

采用maven打包时,发现速度超慢,打包一次5-10分钟或者更长时间过去了,严重浪费了一天的时间。因此整理了一下maven打包加速的问题。
1、在maven打包中去掉, maven clean, maven eclipse两个阶段
2、去掉打包时的-U 选项,减少检查snapshot 更新检查。
3、单个项目将package选项改为  compile, 仅仅编译到指定的扩展,目录,不打包。
       如果是多个项目,则需要package,选项
4、增加  -Dmaven.compile.fork=true  参数,多线程并行编译。

5、增加-Dmaven.test.skip=true 跳过测试


项目引入依赖是注意:
1、引入依赖包时要引入稳定版本,不要引入snapshot版本的,
       
2、如果maven2.3 以上版本,copy resources可以采取增量更新的策略。


参考文档: 
http://maven.globis.ethz.ch/projects/avon/maven.html 
http://www.slideshare.net/pakin318/Maven2-816032 
http://www.slideshare.net/andyhot/using-maven-2 
http://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html#overwrite
http://stackoverflow.com/questions/161698/how-can-i-speed-up-my-maven2-build
http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html

转载于:https://www.cnblogs.com/AmilyWilly/p/7613644.html

相关文章:

  • Android Studio 入门级教程
  • lua中实现倒计时
  • 条款7:为多态基类声明virtual析构函数
  • Linux下rootkit后门检测工具chkrootkit
  • 人们应将公共云与私有云的辩论抛之脑后
  • 毕业两年的程序猿经验小结
  • 数据库 之 SQL语句构成和分类
  • ImageSharp .NET Core跨平台图形处理库
  • 触摸屏手指滑动方向检测
  • jQuery EasyUI快速入门实战教程(一)-入门
  • oracle业务硬盘出现故障无法访问,提示需要重新格式化后解决方法
  • 阿里云,为寄递业务探索创新升级
  • SkinSB皮肤滚动条库的一个帮助头文件
  • xmanager运行报错:bash: /usr/bin/xterm: No such file or directory
  • Android 音视频开发入门指南
  • Apache Spark Streaming 使用实例
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • eclipse(luna)创建web工程
  • Java 多线程编程之:notify 和 wait 用法
  • JS学习笔记——闭包
  • JS专题之继承
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python实现BT种子转化为磁力链接【实战】
  • Rancher如何对接Ceph-RBD块存储
  • React-redux的原理以及使用
  • 汉诺塔算法
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 入手阿里云新服务器的部署NODE
  • 设计模式(12)迭代器模式(讲解+应用)
  • 小程序 setData 学问多
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # Java NIO(一)FileChannel
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (六)激光线扫描-三维重建
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)appium-desktop定位元素原理
  • .net core webapi 大文件上传到wwwroot文件夹
  • .Net Core 中间件验签
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net6Api后台+uniapp导出Excel
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • :“Failed to access IIS metabase”解决方法
  • @SentinelResource详解
  • @Valid和@NotNull字段校验使用
  • [2010-8-30]
  • [android] 练习PopupWindow实现对话框