showcase - gwt java
Usando Guava incluido con GWT (2)
GWT 2.2 y posterior incluye Guava. El paquete que contiene Guava es com.google.gwt.thirdparty.guava
. Sin embargo, no parece haber un archivo XML de módulo que permita que este paquete se use en el código del cliente (traducible). En base a esta observación, parecería que esta copia de Guava está destinada solo para uso interno de GWT.
Para los proyectos de GWT que usan Guava, ¿el enfoque sugerido para descargar Guava por separado? De lo contrario, ¿cuál es el proceso para incluir com.google.gwt.thirdparty.guava
en el código del cliente?
Sí, si quiere usar la guayaba usted mismo, necesitará los frascos de guayaba y guava-gwt, y haga referencia a los módulos que desee en su archivo gwt.xml. En el pasado, también necesitabas jsr305, aunque tengo entendido que esto se estaba solucionando, por lo que es posible que no lo necesites en r09
Tu suposición es correcta; es solo para uso interno; descárgalo por separado. Si usa Maven, incluya lo siguiente en su pom.xml:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r07</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r07</version>
<classifier>gwt</classifier>
<scope>provided</scope>
</dependency>
<!-- for the source/classes for javax.annotation -->
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>1.3.9</version>
<scope>provided</scope>
</dependency>