我希望编写一个用于各种 GWT 应用程序的共享库。共享库将利用 GWT API,并且不应使用非模拟 Java 类。
两个问题:
- 如果我使用非模拟类(但只会构建一个兼容的 jar 而不是战争),是否有一个 Eclipse 插件可以让我使用 GWT API 和标记?(我知道标准插件在“客户”区域工作时会这样做,我只希望整个源代码树具有相同的行为)
- 如果没有,是否有 Maven/Ant 插件可以提供帮助?
对于 GWT 库,您必须包含 GWT 模块(*.gwt.xml
文件)和*.java
文件*.jar
(如果您愿意,也可以在不同的 JAR 中)。
AFAIK,Eclipse 的 Google 插件使用*.gwt.xml
文件中的信息,client
子包不是硬编码的;因此您应该能够像使用 GWT 应用程序一样使用它。
最后,您可以使用参数调用 GWT 编译器,-validateOnly
以检查您的 GWT 模块是否仅使用可翻译类。
我很确定您不能开发 gwt 共享库并将其打包到 jar 文件中。Gwt 在编译文件时需要访问所有源代码。它根本无法读取类文件。还是我误解了您要做什么?