Java 无法在NetBeans中生成GWT项目

Java 无法在NetBeans中生成GWT项目,java,eclipse,gwt,maven,netbeans,Java,Eclipse,Gwt,Maven,Netbeans,我有一个基于maven的GWT项目(GWTApplication),其中包括两个java库(也是基于maven的)——实体和元数据 实体的pom.xml: <groupId>com.gfa.gwt</groupId> <artifactId>gwt-entity</artifactId> <packaging>jar</packaging> <version>0.1</version> <gr

我有一个基于maven的GWT项目(GWTApplication),其中包括两个java库(也是基于maven的)——实体和元数据

实体的pom.xml:

<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<dependencies>
 <dependency>
  <groupId>com.gfa.gwt</groupId>
  <artifactId>gwt-metadata</artifactId>
  <version>0.1</version>
 </dependency>

 <dependency>
  <groupId>com.gfa.gwt</groupId>
  <artifactId>gwt-entity</artifactId>
  <version>0.1</version>
 </dependency>
...
</dependencies>
com.gfa.gwt
gwt实体
罐子
0.1
元数据的pom.xml:

<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<dependencies>
 <dependency>
  <groupId>com.gfa.gwt</groupId>
  <artifactId>gwt-metadata</artifactId>
  <version>0.1</version>
 </dependency>

 <dependency>
  <groupId>com.gfa.gwt</groupId>
  <artifactId>gwt-entity</artifactId>
  <version>0.1</version>
 </dependency>
...
</dependencies>
com.gfa.gwt
gwt元数据
罐子
0.1
主项目的pom.xml:

<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<dependencies>
 <dependency>
  <groupId>com.gfa.gwt</groupId>
  <artifactId>gwt-metadata</artifactId>
  <version>0.1</version>
 </dependency>

 <dependency>
  <groupId>com.gfa.gwt</groupId>
  <artifactId>gwt-entity</artifactId>
  <version>0.1</version>
 </dependency>
...
</dependencies>

com.gfa.gwt
gwt元数据
0.1
com.gfa.gwt
gwt实体
0.1
...
当我尝试编译此项目(清理和生成)时,输出显示错误:

新编译模块test.application.application 汇编单位 在第一遍中忽略了42个有编译错误的单元。编译时将-strict或-logLevel设置为TRACE或DEBUG以查看所有 错误。查找入口点类 “文件:~/workspace/gwtaplication/src/main/java/test/application/client/ApplicationPoint.java”中的[ERROR]错误 [错误]第97行:没有可用于com.gfa.gwt.entity.shared.InstancesLookuper类型的源代码;你忘了继承遗产了吗 必修模块? [错误]第97行:没有可用于com.gfa.gwt.metadata.client.MetaDataApi类型的源代码;你忘了继承遗产了吗 必修模块? [错误]找不到类型“test.application.client.ApplicationPoint” [错误]提示:以前的编译器错误可能导致此类型不可用 [错误]提示:检查模块中的继承链;它可能没有继承所需的模块,也可能没有继承模块 在线程中正确添加其源路径项异常 “UnitWriteThread”java.lang.RuntimeException:无法从字节读取 缓存在 com.google.gwt.dev.util.DiskCache.transferToStream(DiskCache.java:196) 在 com.google.gwt.dev.util.DiskCacheToken.writeObject(DiskCacheToken.java:91) at sun.reflect.GeneratedMethodAccessor22.invoke(未知源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在 com.google.gwt.dev.javac.persistentunicache$UnitWriter.run(persistentunicache.java:226) 原因:java.io.IOException:流在关闭 java.io.RandomAccessFile.seek(本机方法)位于 com.google.gwt.dev.util.DiskCache.transferToStream(DiskCache.java:182) ... 14多

当然,我在*.gwt.xml文件中继承了这些模块:

<inherits name="com.gfa.gwt.metadata.MetaData"/>
<inherits name="com.gfa.gwt.entity.Entity"/>

在eclipse中,该项目编译时没有问题,但在编译期间的NetBeans中,我看到了这些错误。我错过什么了吗


谢谢您的帮助。

您应该将java类包括到
gwt元数据
jar文件中。添加到pom(gwt元数据):


src/main/java
**/客户/**
**/共享/**
**/*.gwt.xml
src/main/resources


org.codehaus.mojo
GWTMaven插件
测试
资源

谢谢。我试过你的第二个选择,但没有成功。第一个可以。最后,为什么NetBeans没有看到源代码而Eclipse看到了它们?