Библиотеки гуавы и GWT - PullRequest
       20

Библиотеки гуавы и GWT

41 голосов
/ 05 января 2010

Только что обнаружил проект библиотеки Guava .

Они работают с GWT?

Ответы [ 3 ]

68 голосов
/ 01 июня 2011

Вот еще несколько подробностей о том, как сделать это с помощью (на данный момент последней) версии 19.0 Guava.

  1. Релиз Guava состоит из двух JAR-файлов: guava-19.0.jar и guava-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 автоматически загрузит два файла Jar из Центрального репозитория Maven , см. Также страницу Guava в mvnrepositories . Как пользователь SBT , вы бы выбрали что-то вроде libraryDependencies += "com.google.guava" % "guava" % "19.0".

  2. Добавить

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

    в файл модуля GWT, чтобы включить Guava.

20 голосов
/ 05 января 2010

В будущем мы выпустим работающий модуль GWT, охватывающий подмножество @GwtCompatible библиотеки. Оставайтесь с нами.

17 голосов
/ 05 января 2010

Из вступительного PDF на этой странице,

Вы можете использовать эти библиотеки на ...

  • На JDK 6
  • на Android
    Мы думаем. Нужны добровольцы, чтобы помочь нам проверить это.
  • В Google App Engine
    Мы думаем. Нужны добровольцы, чтобы помочь нам проверить это.
  • На GWT - пятнистый!
    Поскольку поддержка библиотеки GWT JDK не совсем точная
    Возможно, 2/3 содержимое этих библиотек пока безопасно для GWT
    Просто посмотрите на @GwtCompatible!
    Спектакль? Не обязательно хорошо.
...