码迷,mamicode.com
首页 > 其他好文 > 详细

maven编译时间优化

时间:2018-06-11 19:34:19      阅读:1343      评论:0      收藏:0      [点我收藏+]

标签:values   gwt   html   测试   配置   项目   多线程   目的   blog   

最近在优化一个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编译时间优化

标签:values   gwt   html   测试   配置   项目   多线程   目的   blog   

原文地址:https://www.cnblogs.com/aprilsunny/p/9168635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!