Только что обнаружил проект библиотеки Guava .
Они работают с GWT?
Вот еще несколько подробностей о том, как сделать это с помощью (на данный момент последней) версии 19.0 Guava.
19.0
Релиз Guava состоит из двух JAR-файлов: guava-19.0.jar и guava-gwt-19.0.jar. Вам нужно оба , чтобы заставить Guava работать в рамках вашего проекта GWT. (В не-GWT проекте вам понадобятся только первые.) Загрузите их и добавьте в свой проект; если вы используете Maven, используйте следующие зависимости:
guava-19.0.jar
guava-gwt-19.0.jar
<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".
libraryDependencies += "com.google.guava" % "guava" % "19.0"
Добавить
<inherits name="com.google.common.collect.Collect"/>
в файл модуля GWT, чтобы включить Guava.
В будущем мы выпустим работающий модуль GWT, охватывающий подмножество @GwtCompatible библиотеки. Оставайтесь с нами.
Из вступительного PDF на этой странице,
Вы можете использовать эти библиотеки на ... На JDK 6 на Android Мы думаем. Нужны добровольцы, чтобы помочь нам проверить это. В Google App Engine Мы думаем. Нужны добровольцы, чтобы помочь нам проверить это. На GWT - пятнистый! Поскольку поддержка библиотеки GWT JDK не совсем точная Возможно, 2/3 содержимое этих библиотек пока безопасно для GWT Просто посмотрите на @GwtCompatible! Спектакль? Не обязательно хорошо.
Вы можете использовать эти библиотеки на ...
@GwtCompatible