使用与GWT捆绑在一起的番石榴

| GWT 2.2及更高版本包括Guava。包含番石榴的包装为
com.google.gwt.thirdparty.guava
。但是,似乎没有一个模块XML文件允许该程序包在客户端(可翻译)代码中使用。基于此观察,似乎该番石榴副本仅供GWT内部使用。 对于使用Guava的GWT项目,是否建议单独下载Guava的方法?如果不是,在客户端代码中包含“ 0”的过程是什么?
已邀请:
是的,如果您想自己使用Guava,则需要使用guava和guava-gwt罐子,并在gwt.xml文件中引用所需的模块。过去,您还需要jsr305,尽管我的理解是这已得到解决,所以在r09中可能不需要
您的假设是正确的;它仅供内部使用;单独下载。如果使用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> 

要回复问题请先登录注册