2011-02-05 14 views
6

Tengo un proyecto que desea utilizar las bibliotecas de Google Guava (tanto del lado del servidor como del lado del cliente), sin embargo, tengo problemas para configurarlo.Uso de la guayaba en un proyecto Maven GWT

Pude agregar GWT y Guava como dependencias, y mis proyectos de GWT se están compilando correctamente. Mi código del lado del servidor que usa Guava también funciona correctamente.

Pero si trato de añadirlo a mi proyecto GWT utilizando la siguiente:

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

y utilizar la aplicación en modo de desarrollo a través de mvn gwt:run, que nos lleva a la interfaz de modo de desarrollo Google y da errores del sabor :

Unable to find 'com/google/common/collect/Collect.gwt.xml' on your classpath... 

Presumiblemente debido a la dependencia Maven es sólo los archivos de clase compilados, y no los/archivos .gwt.xml fuente que necesita para compilar hasta el Javascript. Descubrí que si voy al sitio web de guayaba y descargo los archivos, hay un archivo llamado guava-r08-gwt.jar, que creo que se dirige hacia una solución.

Idealmente, podría haber alguna dependencia que pudiera agregar en Maven que me permita usar el comando heredar, pero cualquier otra solución sería bienvenida.


Como se menciona en una de las respuestas, esto está en proceso.

Mientras tanto, he configurado un maven-repo público temporal para este propósito. No hago garantías al respecto quedarse hasta, pero aquí es la materia repo/dependencia:

<repository> 
    <id>deepthought</id> 
    <name>Deepthought Public Repository</name> 
    <url>http://deepthought.co/maven-repo</url> 
</repository> 

<dependency> 
    <groupId>com.google.guava</groupId> 
    <artifactId>guava-gwt</artifactId> 
    <version>r08</version> 
</dependency> 

no dude en utilizar todo por ahora, sin embargo.

+0

Aquí hay una pregunta similar que incluye respuestas: http://stackoverflow.com/questions/2005687/guava-libraries-and-gwt/6201161#6201161 – Hbf

Respuesta

Cuestiones relacionadas