可能需要重新编译另一个GWT模块

时间:2013-07-31 20:45:24

标签: eclipse maven gwt pom.xml mgwt

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

我已采取以下措施来解决此问题:

  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模块可能需要重新编译”错误。

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

1 个答案:

答案 0 :(得分:2)

过去我将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 / 部署文件夹。
    • 删除war / WEB-INF / classes文件夹。它可能隐藏在Eclipse中,因此您可能必须通过文件系统来完成它。
  3. 现在,在菜单上:点击项目>的清洁...
    • 确保构建也发生。选择“自动构建”,或使用“清洁”对话框中的选项。
  4. 执行GWT编译。如果您有多个模块,则只编译主模块。任何继承的模块也将被编译。
  5. 我希望这会有所帮助。询问您是否需要任何澄清。