2014-08-31 26 views
5

Sto usando Maven con 'Eclipse Kepler JavaEE'. Ho qualcosa di simile a 'Maven-compiler-plugin':Come forzare il plugin di Eclipse m2e per usare jdk per un progetto

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

Ogni volta che sto cambiando qualcosa nel 'pom.xml', le forze di Eclipse mi esibisco 'Maven -> Aggiornamento Project' e di progetto le impostazioni sono cambiate per usare JRE invece JDK e alcune build di Maven si stanno fermando per funzionare.

L'unica soluzione che ho trovato per risolverlo è impostare Come posso impostare eclipse/m2e per utilizzare JDK è definire un percorso in maven-compiler-plugin. Non è una buona soluzione, dal momento che funziona solo per il mio computer fallirà per gli altri.

Penso che ci siano alcune definizioni di maven o m2e che dicono "usa jdk e non jre".

risposta

9

In Eclipse, apri Finestra | Preferenze | Java | Installato JRE, assicurarsi che ci sia un JDK (e non solo un JRE) per Java 1.7, quindi andare al sottomenu Ambienti di esecuzione e contrassegnare questo JDK come compatibile con JavaSE-1.7.

Successivamente, Maven | Il progetto di aggiornamento dovrebbe funzionare come desiderato.

+1

Definizione JDK compatibile con JavaSE-1.7 in Execution Environments ha funzionato in modo eccellente. Grazie. –

+0

Non vedo una voce JDK in >> Finestra | Preferenze | Java | Installato JREs, Solo un jre entry .. – Snedden27

+0

@ Snedden27 in tal caso devi aggiungere JDK lì (basta fare clic su "aggiungi" e indicare la posizione JDK ... se ne hai persino installata una ...) – Line

0

Prima MVN_HOME deve essere messa a punto e poi il JDK da sfogliati invece di JRE

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

selezionare JDK (ad esempio: jdk1.7 or jdk1.8)

il fai mvn installare funzionerà