Pregunta Cómo forzar el plugin de Eclipse m2e para usar jdk para un proyecto


Estoy usando Maven con 'Eclipse Kepler JavaEE'. Tengo algo como esto en 'maven-compiler-plugin':

<configuration>
    <source>1.7</source>
    <target>1.7</target>
</configuration>

Cada vez que cambio algo en 'pom.xml', eclipse me obliga a realizar 'Maven -> Actualizar proyecto' y a cambiar la configuración del proyecto para usar JRE en su lugar JDK y algunas construcciones maven se detienen para funcionar.

La única solución que encontré para resolverlo es establecer Cómo puedo configurar eclipse / m2e para usar JDK es definir una ruta en maven-compiler-plugin. No es una buena solución, ya que funciona solo para que mi computadora falle para otros.

Creo que hay algunas definiciones maven o m2e que dicen "use jdk y no jre".


5
2017-08-31 13:08


origen


Respuestas:


En Eclipse, abierto. Ventana | Preferencias | Java | JRE instalados, asegúrese de que hay un JDK (y no solo un JRE) para Java 1.7, luego vaya al submenú Entornos de ejecución y marque este JDK como compatible con JavaSE-1.7.

Después de esto, Maven | Proyecto de actualización Debería funcionar como se desee.


10
2017-08-31 21:38



primero MVN_HOME tiene que ser configurado y luego el JDK en cuanto a navegar en lugar de JRE 

Window--> Preferences--> Java-->Installed JREs

y seleccione JDK (p.ej. : jdk1.7 or jdk1.8)

la instalación de mvn funcionará


0
2017-07-31 13:58