减少maven构建中GWT排列的数量

sga*_*gan 8 gwt compilation permutation

我一直在使用maven和GWT插件重构一个GWT项目来构建eclipse之外的东西.当我在eclipse中构建应用程序时,它会找到我的一个模块并从中编译5个排列.当我使用gwt插件构建相同的东西时,它需要编译75,这需要一个年龄来完成.增加当地工人对速度的帮助也不大

我不是在构建中限制用户代理或语言环境,那么为什么eclipse构建会计算出更少的排列,我怎样才能让maven构建做同样的事情呢?

maven编译使用以下选项

com.google.gwt.dev.Compiler -gen /project/target/.generated -logLevel INFO-style OBF -war/project/target/war -localWorkers 1 mymodule

Jos*_*ust 9

对我来说,默认是为6个浏览器构建.当我指定Safari时,它只构建一个排列.此外,如果你有任何类型的本地化/ i18n语言,你将这些排列乘以那些.当我尝试将我的默认语言设置为'en'时发生这种情况,所以我只是不打扰它并将其保留为'默认'.

MyApplication.gwt.xml

<!-- only build for Chrome -->
<set-property name="user.agent" value="safari" />
Run Code Online (Sandbox Code Playgroud)


Jos*_*cha 7

看看gwt-maven-plugin docs:here(optimizationLevel)here(draftCompile)

或者在这里阅读关于仅为特定引擎生成的内容.