2010-01-05 12 views

Odpowiedz

17

Z PDF wprowadzającym na tej stronie,

Można używać tych bibliotek na ...

  • W JDK 6
  • W Androidzie
    myślimy. Potrzebujesz ochotników, którzy pomogą nam go przetestować.
  • Na Google App Engine
    Myślimy. Potrzebujesz ochotników, którzy pomogą nam go przetestować.
  • Na GWT - nierówny!
    Ponieważ JDK wsparcie biblioteki GWT jest zawodny
    Może 2/3 rzeczy w tych bibliotek GWT jest bezpieczny tak daleko
    Wystarczy spojrzeć na @GwtCompatible!
    Wydajność? Niekoniecznie dobrze.
+1

... wysłałem moje pytanie przed RTFM ... dzięki! – jldupont

+13

Ta odpowiedź jest nieaktualna - guava w r09 obsługuje teraz GWT. –

20

W przyszłości wydamy działający moduł GWT pokrywającą @GwtCompatible podzbiór biblioteki. Bądźcie czujni.

+0

Dziękujemy za aktualizację! – jldupont

+0

Jakiś pomysł, kiedy to wyjdzie? –

+0

Echo z pytaniem Sudhira ... – Ibrahim

66

Oto kilka dalszych szczegółów, jak to osiągnąć dzięki (obecnie najnowszym) wydaniu Guawy w wersji 19.0.

  1. Uwalnianie Guava składa się z dwóch słoików guava-19.0.jar i guava-gwt-19.0.jar. Będziesz potrzebował zarówno, aby Guava działał w twoim projekcie GWT. (W projekcie innym niż GWT będziesz potrzebować tylko pierwszego). Pobierz je i dodaj do swojego projektu; jeśli używasz Maven, wykorzystać te zależności:

    <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 będzie następnie automatycznie pobrać dwa słoiki z Central Maven Repository, patrz również Guava page on mvnrepositories. Jako SBT user możesz wybrać coś takiego, jak libraryDependencies += "com.google.guava" % "guava" % "19.0".

  2. Dodaj

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

    do pliku modułu GWT włączyć guawy.

+0

oh cool! dzięki! – jldupont

+0

Mam trudności z wykonaniem tej pracy w środowisku Eclipse (nie używając Mavena). Jakieś instrukcje na ten temat? –

+0

Tymczasem 10.0.1 znajduje się w centrum: http: //repo1.maven.org/maven2/com/google/guava/guava/10.0.1/ – xamde