【问题标题】:Another GWT module may need to be recompiled可能需要重新编译另一个 GWT 模块
【发布时间】:2013-08-01 14:02:08
【问题描述】:

我将从我读过的其他主题开始:

我已采取以下步骤来解决此问题:

  1. 清除了我的浏览器缓存。

  2. 已删除 gwt-unitCache 文件夹。

  3. 已删除 *.nocache.js。

  4. 删除了之前构建遗留下来的每个文件。 (我通过查看它的创建日期和时间来做到这一点。)

  5. 在我的项目上同时运行 maven clean 和 gwt:clean。

  6. 通过右键单击项目并转到 Google > GWT 编译进行编译。

  7. 运行 maven 包。

  8. 将战争放在我的 JBoss EAP 6.1 (JBoss AS 7) 文件夹中。

  9. 连接它,仍然得到“GWT 模块可能需要重新编译”错误。

还有什么可能导致此错误出现?

【问题讨论】:

    标签: eclipse maven gwt pom.xml mgwt


    【解决方案1】:

    过去,当我将 GWT 项目导入另一台计算机时,我也遇到过这种情况。似乎你已经做了一些我尝试过的事情。在开始之前,右键单击您的项目,点击刷新,这样您就不会错过与文件系统不同步的任何内容。它可能有多种情况,所以这是我为使其正常工作所做的所有事情:

    如果您使用最初用于创建项目的相同版本的 GWT,在执行以下步骤之前也会有所帮助。另外,请确保您的 libs 目录中的 gwt-servlet.jar、gwt-servlet-deps.jar、validation-api-1.0.0.GA.jar 和 validation-api-1.0.0.GA-sources.jar 是与您的 GWT SDK 目录中的相同(仅当您的应用使用它们时)。

    1. 删除 gwt-UnitCache
    2. 打开 war 目录。
      • 删除所有已编译的模块文件夹。
      • 删除 war/WEB-INF/deploy 文件夹。
      • 删除war/WEB-INF/classes 文件夹。它可能隐藏在 Eclipse 中,因此您可能必须通过文件系统进行操作。
    3. 现在,在菜单上:点击 Project > Clean...
      • 确保构建也发生。要么选择“自动构建”,要么使用“清理”对话框中的选项。
    4. 进行 GWT 编译。如果你有多个模块,只编译主模块。任何继承的模块也将被编译。

    我希望这会有所帮助。询问您是否需要任何说明。

    【讨论】:

    • 每个人都在谈论 GWT 编译。 如何进行 GWT 编译?
    • @TomášZato 您可以使用 Eclipse 中的“GWT 编译项目”按钮来完成(您必须先安装 GWT SDK)。请参阅此处的第 2 步:gwtproject.org/doc/latest/tutorial/compile.html#compile
    • 每一步我都做了,可惜没用。
    猜你喜欢
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多