番石榴图书馆和GWT

时间:2010-01-05 11:29:52

标签: java gwt guava

刚刚发现了Guava libraries项目。

这些与GWT一起工作吗?

3 个答案:

答案 0 :(得分:68)

以下是有关如何使用(目前最新的)19.0版本的Guava实现此目的的更多详细信息。

  1. Guava版本包含两个JAR,guava-19.0.jarguava-gwt-19.0.jar。您需要两者才能让Gu​​ava在您的GWT项目中工作。 (在非GWT项目中,您只需要前者。)下载它们并将它们添加到您的项目中;如果您使用Maven,请使用以下依赖项:

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>19.0</version>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava-gwt</artifactId>
        <version>19.0</version>
    </dependency>
    

    Maven会自动从Central Maven Repository下载两个Jars,另请参阅Guava page on mvnrepositories。作为SBT user,您可以选择libraryDependencies += "com.google.guava" % "guava" % "19.0"

  2. 添加

      <inherits name="com.google.common.collect.Collect"/>
    

    到您的GWT模块文件以启用Guava。

答案 1 :(得分:20)

将来,我们将发布一个有效的GWT模块,涵盖了库的@GwtCompatible子集。请继续关注。

答案 2 :(得分:17)

从该页面上的介绍性PDF中

  

您可以在...上使用这些库

     
      
  • 在JDK 6上
  •   
  • 在Android上   我们认为。需要志愿者帮我们测试一下。
  •   
  • 在Google App Engine上   我们认为。需要志愿者帮我们测试一下。
  •   
  • 关于GWT - 参差不齐!
      因为GWT的JDK库支持不稳定   也许2/3这些库中的东西到目前为止是GWT安全的   只需找@GwtCompatible
      性能?不一定好。
  •