如何将GWT项目类导出到JAR文件中

时间:2010-10-18 15:04:19

标签: gwt jar export

我发现很难将类从一个项目导出到JAR文件中,因此我可以将其导入另一个项目中。

我该怎么办?

我在 Package Explorer 中右键单击项目 - > 导出 - > Java - > JAR文件 - >选择我需要的所有包裹。选中'导出生成的类文件和资源'选项,其他选项未选中。然后我点击完成

当我将这样生成的.jar文件导入依赖项时,遇到错误列表:

The import pl.abc.xyz cannot be resolved

Xyz cannot be resolved to a type

编译器似乎找不到JAR文件中的类。

如果我以错误的方式做错,请纠正我。感谢。

2 个答案:

答案 0 :(得分:3)

似乎你需要在jar中包含client包中的java源文件(有时也包括shared包,具体取决于*.gwt.xml文件中定义的GWT模块结构。

GWT编译器要求必须编译成Java Script的部分的java源,作为类路径资源以及编译的类。使用ant或maven构建很容易实现。

您还可以在导出时检查Export Java source files and resources,但它会添加所有源代码,而不仅仅是客户端部分。

答案 1 :(得分:1)

确保继承.gwt.xml文件中的模块。您希望从要导入的GWT jar继承.gwt.xml文件,例如:

<inherits name="com.example.youmodule.Name" />