我已经创建了使用.In的gwt maven项目mvp4g,并包含了使用maven和pom.xml所需的所有jars,包括以下依赖项:
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>com.google.inject.extensions</groupId>
<artifactId>guice-assisted-inject</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>com.google.gwt.inject</groupId>
<artifactId>gin</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.googlecode.mvp4g</groupId>
<artifactId>mvp4g</artifactId>
<version>1.4.0</version>
</dependency> 但是我在编译时得到了这个异常:
com.google.gwt.inject.client.GinModules.properties()[Ljava/lang/String;:com.google.gwt.inject.rebind.GinjectorGenerator.getPropertyNamesFromInjectorInterface(GinjectorGenerator.java:185) at com.google.gwt.inject.rebind.GinjectorGenerator.getPropertyModuleNames(GinjectorGenerator.java:155)
是否有jar丢失或版本问题?
发布于 2012-12-26 11:42:36
为什么要定义杜松子酒工件的不同版本,因为mvp4g伪影已经有一个依赖项,但是有一个不同的版本:
<dependency>
<groupId>com.google.gwt.inject</groupId>
<artifactId>gin</artifactId>
<version>1.5.0</version>
</dependency>我建议移除对gin工件的显式依赖,并保留由mvp4g工件定义的版本。此外,gin工件本身已经具有依赖关系。到guice工件等,所以只需使用mvp4g作为唯一的依赖,让maven做它的工作。如果这样做有效,您可以将版本更改为google。
https://stackoverflow.com/questions/14037868
复制相似问题