在 Eclipse 中处理 GWT 超级源

Handle GWT super-source in Eclipse

我想模拟一些 Java 类,因此我在 gwt.xml 模块中使用了 super-source 标签。

我创建了两个 eclipse 项目,一个仅用于超级源,另一个包含应用程序代码。

超级源项目结构如下:

/
/super/Emul.gwt.xml
/super/emul/EmulatedJavaClass.java

Emul.gwt.xml 包含:

<super-source path="emul"/>

在 Eclipse 中,我右键单击 super 文件夹并将其添加到构建路径。那很好用。问题是 eclipse 在我模拟的 java 文件的包标签上显示错误。

在我的模拟包中我无法使用:

<super-source path=""/>

编译时会报错

我可以做一些 Eclipse 不在包中显示错误并且仍然具有代码完成等所有不错的 Eclipse 功能吗?

关于您在 eclipse 中的完整结构的信息不足,但通常:

  • 您的 module.gwt.xml 不应位于超级路径中,而应位于源的普通文件夹中,即:src/com/example/Module.gwt.xml 条目 <super-source path="super"/>

  • 然后就可以把你的super文件夹放到src里面了,即:src/super/com/example/MySuperClass.java

  • 在eclipse中你必须在你的项目中配置class路径srcsrc/super,但是在配置src时有一个选项将例外设置为 src/super 作为例外。