Uso un eclipse limpio 3.7, luego agregué el Maven Integration for Eclipse
desde el Eclipse Marketplace. También agregué WTP Integration
y m2e connector for build-helper-maven-plugin
desde Windows -> Preferencias -> Maven -> Descubrimiento -> Abrir catálogo. También agregué el complemento de Google para Eclipse.GWT + Maven + Error al ejecutar (org.bsc.maven: maven-processor-plugin: 2.0.5: proceso: proceso: generar-fuentes)
que importar un proyecto Maven exising que funciona bien con la línea de comandos al ejecutar comandos como: mvn compile gwt:compile
o mvn gwt:run
pero en Eclipse me dio este mensaje:
Error executing (org.bsc.maven:maven-processor-plugin:2.0.5:process:process:generate-sources) pom.xml /base line 289 Maven Build Problem
Aquí está la parte correspondiente del archivo de pom:
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>2.0.5</version>
<executions>
<execution>
<id>process</id>
<phase>generate-sources</phase>
<goals>
<goal>process</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.google.web.bindery</groupId>
<artifactId>requestfactory-apt</artifactId>
<version>${gwt.version}</version>
</dependency>
</dependencies>
</plugin>
y
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<versionRange>[2.0.5,)</versionRange>
<goals>
<goal>process</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Estamos encantados de que funciona para mí, sin embargo, ¿podría explicar por qué añadir este parámetro? – Mike
No sé por qué funciona, acabo de encontrar esa solución en otro sitio web entre otras soluciones que no funcionan. Como funcionó para mí, decidí publicar la respuesta en SO. – Sydney
Tengo el mismo problema en Mac OSX, ¿sabes cómo puedo solucionarlo? Gracias. Me funcionó antes, pero ahora tiene un error en el mismo eclipse. Extraño. –