如果Eclipse中的gwt项目使用Eclipse使用自动构建特性编译java代码,那么使用ant的gwtc编译不会出现任何问题。但是,如果我清理了所有现有的.class文件,然后执行一个运行javac和gwtc的ant构建,那么我的JPA实体就会出现问题,例如:
javax.persistence.metamodel.SingularAttribute;错误第12行:
类型没有可用的源代码,您忘记继承所需的模块了吗?
我应该注意,我正在确保ant构建的类路径使用与Eclipse "Java构建路径“中相同的库集。由于Eclipse显然没有提供构建过程的日志,所以我无法确定是否存在一些差异。由于这些项目必须构建在构建服务器上的Hudson上(这就是我描述的问题),所以我不能依赖开发机器进行.class生成,然后使用gwtc进行gwt编译。
发布于 2011-05-23 11:42:21
如果JPA实体位于单独的项目中,则需要将.java文件也包含在单独项目的jar文件中。
否则,您需要确保所有JPA实体都在GWT模块的客户端目录中。
https://stackoverflow.com/questions/6102042
复制