在配备4GB DDR3L的3.2 GHZ四核机器上测试,使用以下命令运行GWT需要很长时间:
mvn gwt:devmode
mvn war:exploded
Maven配置可以使GWT编译速度更快?
答案 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秒的构建时间。