Вопрос

Только что открыл для себя Библиотеки Гуавы проект.

Работают ли они с GWT?

Это было полезно?

Решение

Из вводного PDF-файла на этой странице,

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

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

Другие советы

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

  1. Выпуск гуавы состоит из двух банок, guava-19.0.jar и guava-gwt-19.0.jar.Вам понадобится и то, и другое за то, что Гуава заработала в вашем проекте 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 автоматически загрузит две банки из Центральный репозиторий Maven, смотрите также Страница Гуавы в mvnrepositories.В качестве Пользователь SBT, вы бы выбрали что - то вроде libraryDependencies += "com.google.guava" % "guava" % "19.0".

  2. Добавить

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top