【问题标题】:Reduce number of GWT permutations in maven build减少 Maven 构建中 GWT 排列的数量
【发布时间】:2011-01-19 20:02:49
【问题描述】:

我一直在重构一个 GWT 项目以使用 maven 和 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

【问题讨论】:

  • 试试 -draftCompile -optimize 0

标签: gwt compilation permutation


【解决方案1】:

对我来说,默认是为 6 个浏览器构建。当我指定 Safari 时,它只构建一个排列。此外,如果您对语言有任何类型的本地化/i18n,您将这些排列乘以这些排列。当我尝试将默认语言设置为“en”时,这发生在我身上,所以我只是没有理会它并将其保留为“默认”。

MyApplication.gwt.xml

<!-- only build for Chrome -->
<set-property name="user.agent" value="safari" />

【讨论】:

    【解决方案2】:

    查看 gwt-maven-plugin 文档:here (optimizationLevel)here (draftCompile)

    read on here 仅针对特定引擎生成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-04
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 2021-08-17
      • 2012-01-30
      相关资源
      最近更新 更多