zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Python [Leetcode 350]Intersection of Two Arrays II
    jade学习
    pageX、clientX、screenX、offsetX、layerX、x
    AngularJS--转载
    AngularJS
    超级强大的SVG动画详解
    javascript event对象的clientX,offsetX,screenX,pageX区别
    console的调试方法
    javascript--函数参数与闭包--详解
    如何把你的图标转换成web字体
  • 原文地址:https://www.cnblogs.com/AmilyWilly/p/7613644.html
Copyright © 2011-2022 走看看