如何开发非UI客户端GWT库?

时间:2012-05-06 17:21:17

标签: java gwt gwt-2.4

我希望编写一个共享库,用于各种GWT应用程序。共享库将利用GWT API,不应该使用非模拟的Java类。

两个问题:

  • 是否有一个Eclipse插件可以让我使用GWT API并标记如果我使用非模拟类(但只是构建一个兼容的jar而不是战争)? (我知道标准插件在“客户端”区域工作时会执行此操作,我只希望整个源树具有相同的行为)
  • 如果没有,是否有Maven / Ant插件可以提供帮助?

2 个答案:

答案 0 :(得分:3)

对于GWT库,您必须在*.gwt.xml中包含GWT模块(*.java文件)和*.jar文件(如果您愿意,还可以在不同的JAR中)。< / p>

AFAIK,Eclipse的Google插件使用*.gwt.xml文件中的信息,client子包未经过硬编码;所以你应该能够像使用GWT应用程序一样使用它。

最后,您可以使用参数-validateOnly调用GWT编译器,以检查您的GWT模块是否仅使用可翻译类。

答案 1 :(得分:-1)

我很确定您无法开发gwt共享库并将其打包到jar文件中。 Gwt在编译文件时需要访问所有源代码。它根本无法读取类文件。或者我误解了你想要做什么?