maven编译时间优化
Posted aprilsunny
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven编译时间优化相关的知识,希望对你有一定的参考价值。
最近在优化一个gwt项目的maven编译时间
具体用到的优化项:
1.mvn install +编译参数
-T 1C 表示每个CPU核心跑一个工程;
-Dmaven.compile.fork=true 多线程进行编译;
-DskipTests 不执行测试用例;
-Dmaven.test.skip=true不执行测试用例,也不编译测试用例类
2.mvn clean dependency:analyze查找并去掉多余依赖包 参考http://www.cnblogs.com/yang-wu/p/3262499.html
3.去掉一些maven操作:如source-marven-plugin
4.简化gwt
GWT编译是按支持的浏览器种类、支持的多语言种类来生成多个html文件,比如支持3中浏览器,3种语言,就会生成3*3=9种html(即生成9种permutation)
配置*.gwt.xml文件中的user.agent 和 locale,比如只支持中文:
<extend-property name="locale" values="zh_CN"/>
<set-property name="locale" value="zh_CN" />
extra:
在项目中添加 lisense用 license-maven-plugin
maven默认是增量构建(mvn install),不用增量构建(mvn clean install)
以上是关于maven编译时间优化的主要内容,如果未能解决你的问题,请参考以下文章