GWT Maven插件 - gwt:运行但gwt:compile没有。为什么?

时间:2012-01-07 01:24:49

标签: java gwt maven requestfactory gwt-maven-plugin

我正在使用gwt-maven-plugin来管理GWT项目。我一直使用gwt:run目标在“开发模式”下本地运行以进行测试。我现在想要将我的项目编译成战争以在Tomcat上进行部署。但是,当我运行gwt:compile时,我收到编译错误,指出类路径配置问题。一个例子:

Finding entry point classes
[ERROR] Errors in 'shared.MyClass.java'
[ERROR] Line 4: The import server.model.MyObject cannot be resolved

有什么想法吗?我是否需要手动将server包添加到某个配置文件中?提前感谢任何信息。

-tjw

1 个答案:

答案 0 :(得分:5)

好的,我发现了问题。我在Thomas Broyer(一个GWT开发者)的GWT论坛中找到了这个:

  

我的意思是你必须使用引用的“javac”类   注释(在本例中,引用的PlaceTokenizer类   @WithTokenizers;你的服务,域对象也是如此,   除非您使用,否则使用RequestFactory定位器或服务定位器   @ServiceName和@ProxyForName)。否则,GWT只能使用   * .java文件,没有* .class。

我正在尝试从注释中加载这些类,因为它们与RequestFactory一起使用。我现在的问题是:这种限制如何不完全疯狂?