41

刚刚发现了Guava 库项目。

这些可以与 GWT 一起使用吗?

4

3 回答 3

69

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

  1. Guava 版本由两个 JARguava-19.0.jarguava-gwt-19.0.jar. 您将需要两者来让 Guava 在您的 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 ,另请参阅mvnrepositories 上的 Guava 页面。作为SBT 用户,您会选择libraryDependencies += "com.google.guava" % "guava" % "19.0".

  2. 添加

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

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

于 2011-06-01T12:30:13.013 回答
20

将来,我们将发布一个工作 GWT 模块,涵盖库的 @GwtCompatible 子集。敬请关注。

于 2010-01-05T18:23:06.687 回答
17

从该页面上的介绍性 PDF 中,

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

  • 在 JDK 6 上
  • 在 Android
    我们认为。需要志愿者帮助我们进行测试。
  • 在 Google App Engine 上
    我们认为。需要志愿者帮助我们进行测试。
  • 在 GWT 上——参差不齐!
    因为 GWT 的 JDK 库支持参差不齐
    到目前为止,这些库中的东西可能有 2/3 是 GWT 安全的,
    只要寻找@GwtCompatible
    表现?不一定好。
于 2010-01-05T11:32:24.273 回答