如何创建库并在GWT项目中使用它?

时间:2014-10-14 08:57:40

标签: java eclipse gwt

我正在尝试创建一个UI库,以便在名为 Test 的GWT项目中使用它。这就是我所做的:

  1. 创建名为 com.example.gwtui.GWTUI 的新GWT Web应用程序。
  2. 创建2个包: ui 工具。我的UI元素扩展了GWT元素,并且在ui包中。
  3. 将项目导出为名为 gwtui.jar 的jar文件。
  4. 测试中配置构建路径并添加 gtwui.jar
  5. 导入包 com.example.gwtui。* 。红色下划线没有任何内容。
  6. 测试调试为Web应用程序。
  7. 不起作用。我在devmode控制台中收到错误:导入com.example无法解析
  8. 我做错了什么?

    谢谢。

2 个答案:

答案 0 :(得分:0)

您需要将您的jar添加到Eclipse的GWT项目中:

  • 将jar或文件夹文件放在WEB-INF / lib目录中
  • 在Eclipse中的Java Build Path中包含jar。您可以在Project中找到它 - >属性 - > Java构建路径

另见: Need to add external libraries to GWT project on the server side only

答案 1 :(得分:0)

我终于通过使用Maven来实现这一目标。

我使用gwt-maven-plugin创建了一个maven项目:

Group Id : com.example
Artifact Id : gwtui
Packaging : jar

在pom.xml中,我添加了

<resources>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/client/**</include>
            <include>**/*.gwt.xml</include>
        </includes>
    </resource>
</resources>

我用maven目标构建它:包。 然后在我的Test.gwt.xml中,我添加了

<inherits name='com.example.gwtui.GWTUI'/>

我没有忘记在我的构建路径中添加jar。现在它有效!

感谢您的帮助。