使用javac / gwt进行的ant构建在eclipse / gwt构建时没有显示错误

时间:2011-05-23 19:36:22

标签: gwt compilation javac

如果Eclipse中的gwt项目使用Eclipse使用自动构建功能编译java代码,则使用ant的gwtc编译不会显示任何问题。但是,如果我清理所有现有的.class文件,然后执行运行javac然后运行gwtc的ant构建,我的JPA实体会遇到问题,例如:

  

[错误]第12行:没有源代码可用于类型javax.persistence.metamodel.SingularAttribute;你忘了继承一个必需的模块吗?

我应该注意到,我确保ant构建的类路径使用Eclipse“Java Build Path”中存在的同一组库。由于Eclipse显然没有提供构建过程的日志,因此我无法确定是否存在某种分歧。由于项目必须在构建服务器(具有我概述的问题)上的Hudson上构建,所以我不能依赖开发机器来执行.class生成,然后gwtc执行gwt编译。

1 个答案:

答案 0 :(得分:0)

如果JPA实体位于单独的项目中,则还需要将.java文件也包含在单独项目的jar文件中。

否则,您需要确保所有JPA实体都在GWT模块的客户端目录中。