Errai(GWT)编译速度太慢 - 如何制作更快

时间:2016-11-26 22:25:35

标签: java maven gwt

在配备4GB DDR3L的3.2 GHZ四核机器上测试,使用以下命令运行GWT需要很长时间:

第一

mvn gwt:devmode

第二

mvn war:exploded

运行开发模式需要2-3分钟,浏览器中还有几分钟的编译时间。每次跑步和测试都差不多5分钟。

Maven配置可以使GWT编译速度更快?

1 个答案:

答案 0 :(得分:0)

首先,您可以将其设置为仅为一个浏览器构建。将其添加到模块' .gwt.xml'文件:

<set-property name="user.agent" value="gecko1_8"/>

(可在此处找到其他用户代理https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml

另一个优化是让gwt在构建时使用多个核心。当您进行GWT编译时,有关高级&#39;附加编译器选项&#39;添加:

-localWorkers -8

或者您想要使用的线程数量。

最后,如果您的项目包含多个模块,每个模块都有自己的入口点。您不必每次都重建它们中的每一个。只有你正在做的那个。我有一个包含15个以上模块的项目,并且一次只构建一个模块,除非我在另一个模块中对共享数据进行了更改。

从“GWT编译”中删除模块同样容易。就像添加它们一样。

使用上述内容后,您将获得5到15秒的构建时间。