Maven – GWT module may need to be (re)compiled

noviembre 8, 2011

Recientemente he comenzado a utilizar Maven.

En un proyecto en el que utilizo GWT, ejecutaba el comando “mvn clean package” para generar un archivo war que pudiera instalar en Jboss, pero cada vez que ingresaba en mi navegador a la aplicación me aparecía el siguiente error:

GWT module ‘averiguaciones_standalone’ may need to be (re)compiled

Pues hice lo que me pedía, presioné el botón GWT Compile para recompilar el proyecto

Volví a generar el war pero seguía sucediendo lo mismo.

Se supone que el plugin maven-gwt-plugin compila los módulos según se requiera o lo podemos obligar a realizar la compilación de la siguiente manera

mvn clean package -Dgwt.compiler.force=true

Esto tampoco funcionó. Intente  ejecutar “mvn clean compile” varias veces e incluso “mvn clean”, “mvn clean install”, etc. Pero no tuve éxito.

Finalmente me di cuenta que si borraba la carpeta src/main/webapp/<module> y volvía a ejecutar “mvn clean package” ya funcionaba correctamente.

El problema es que el plugin maven-resources-plugin copiaba los archivos compilados por GWT Compile (src/main/webapp/<module>) sustituyendo los archivos compilados por el maven-gwt-plugin y cómo la firma de los archivos no coincidía, pues me pedía recompilar.

Fuentes:

http://mojo.codehaus.org/gwt-maven-plugin/
http://groups.google.com/group/codehaus-mojo-gwt-maven-plugin-users/
http://code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: