Actualización: El problema es el mismo que el descrito en ‘Must Override a Superclass Method’ Errors after importing a project into Eclipse y esto es lo que la respuesta aceptada dice:
Eclipse puede cumplir los pagos a Java 1.5 y que tienen las clases que implementan métodos de interfaz (que en Java 1.6 se puede anotar con @Override, pero en Java 1.5 solo se puede aplicar a métodos que reemplazan a un método de superclase).
Cambiar el nivel del compilador a Java 1.6 haría desaparecer el problema. Para ello, modifique la configuración del plugin del compilador:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
y actualizar la configuración del proyecto (botón derecho del ratón en el proyecto continuación Maven V Configuración de la actualización del Proyecto) resuelve el problema bajo Eclipse.
O quédate con 1.5 pero elimina las anotaciones @Override problemáticas.
No sé cómo Taylor consiguió que las cosas funcionen con un nivel de compilador Java 1.5. Y mi conjetura es que el proyecto no se basaría en la línea de comandos con un JDK 5.
Pero a diferencia de la versión de línea de comandos del experto que construyó todo a la perfección, m2eclipse deja un gran número de errores de compilación en el código fuente.
Es difícil decir qué está sucediendo exactamente sin ver esos "errores" (¿son realmente errores?). Por favor, proporcione algunos rastros.
¿Es posible que no configuré m2eclipse correctamente? ¿Cómo vería esto?
Una diferencia es que m2eclipse usa por defecto una versión incrustada de Maven 3 que probablemente no es la misma versión que usted usa en la línea de comandos.Usted puede cambiar esto a través Ventana V Preferencias V Maven V Instalación (y añadir su propia instalación):
Pero mientras yo recomendaría usar la misma versión bajo Eclipse que en la línea de comandos, este es muy probable que no sea la causa del problema, las compilaciones de Maven 2 se deberían ejecutar en Maven 3 sin problemas.
Publique algunos ejemplos de errores, por favor (por cierto, m2eclipse usa una versión incrustada de maven 3 de manera predeterminada, es decir, muy probablemente no sea la misma versión que usted en la línea de comandos). Pero publique algunos errores, no somos médiums :) –
Puede activar la salida de depuración en las preferencias de maven para ver en detalle lo que está sucediendo. Sugiero que también intente actualizar las dependencias (haga clic derecho en project-> maven-> update dependencias iirc), quizás eso ayude. Además, ¿cómo estás construyendo el proyecto dentro de Eclipse? ¿Invoca explícitamente un objetivo/fase maven? Si es así, publica la configuración de ejecución. –
En realidad, hasta donde puedo decir, todos los errores dicen "Eliminar anotación @Override" -> "El método x debe anular un método de superclase". Intenté (haga clic derecho en proyecto-> maven-> actualizar dependencias) pero no ayudó. En cuanto a la pregunta, cómo estoy construyendo el proyecto, bueno, acabo de importar el proyecto usando el archivo pom y asumí que se compilaría automáticamente. De hecho, dice: "Maven Builder: AUTO_BUILD" en la consola del eclipse. –