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)

猜你喜欢

转载自www.cnblogs.com/aprilsunny/p/9168635.html