GWT2.2及更高版本包含Guava。包含芭乐的包是com.google.gwt.thirdparty.guava。但是,似乎没有一个模块XML文件允许在客户端(可翻译的)代码中使用这个包。基于这种观察,这个Guava副本似乎仅供GWT内部使用。
对于使用Guava的GWT项目,建议的方法是单独下载Guava吗?如果不是,那么在客户端代码中包含com.google.gwt.thirdparty.guava的过程是什么?
发布于 2011-04-20 19:19:17
是的,如果您想自己使用Guava,则需要使用guava和guava-gwt jar,并在gwt.xml文件中引用所需的模块。在过去,您也需要jsr305,尽管我的理解是这个问题已经修复,所以在r09中您可能不需要它
发布于 2011-04-20 20:38:11
您的假设是正确的;它仅供内部使用;请单独下载。如果使用Maven,请在您的pom.xml中包含以下内容:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r07</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r07</version>
<classifier>gwt</classifier>
<scope>provided</scope>
</dependency>
<!-- for the source/classes for javax.annotation -->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>1.3.9</version>
<scope>provided</scope>
</dependency> https://stackoverflow.com/questions/5725970
复制相似问题