2010-07-30 17 views
11

He creado un proyecto en eclipse y he agregado dependencias maven. En Eclipse, dice que estoy usando JRE 1.5. Todo funciona bien en Eclipse, por ejemplo, puedo ejecutar mis pruebas.Maven confundido acerca de JRE sido usado

Cuando intento ejecutar mvn clean install desde el terminal, me da el siguiente error.

... genéricos no se admiten en -fuente 1.3 (uso -fuente 5 o superior para permitir que los genéricos) ...

Sus parece que Maven cree que estoy usando JRE 1.3 y no puede reconocer los genéricos o para cada bucle.

¿Cómo puedo:

  • validar mi suposición de que Maven es el uso de la versión incorrecta.
  • Haz que Maven compile mi proyecto.
+0

si agrego la dependencia maven-compiler-plugin y proporciono la versión de origen correcta, entonces maven puede compilar. – Pran

Respuesta

26

Especificar la versión correcta de JRE en el plugin de Maven compilador, por defecto el archivo de pom.xml heredará el compilador-plugin desde el Maven súper pom.xml que se enfoca en el JRE 1.3.

 <build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin>  
     </plugins> 
    </build> 
-3

Asegúrate de tener el JAVA_HOME correcto. Luego revise la faceta del proyecto en eclipse para asegurarse de que la versión de Java refleja la versión correcta.

Cuestiones relacionadas