Sto provando a creare un plugin Hudson che ho modificato e richiede jdk1.6. Questo va bene, ma non vedo come posso dire a Maven dove si trova il diverso jdk. Ho trovato alcune menzioni su internet ma non sembrano applicarsi a me. Alcuni suggeriscono di aggiungere alcuni config a .m2/settings.xml
ma non ho uno settings.xml
. Inoltre, non voglio usare 1.6 per tutte le build di maven.Specifica JDK per Maven per utilizzare
Un nodo è che sto usando mvn
in cygwin, se questo è importante. Sembra che dovrei essere in grado di fare le specifiche nel file pom del progetto, ma il pom esistente è piuttosto spoglio.
Quindi la linea di fondo è, c'è un modo per specificare un jdk per una singola invocazione di Maven?
Esempio in Windows: 'set JAVA_HOME =" C : \ Java \ jdk7 "' – acdcjunior
in lubuntu: JAVA_HOME = "/ home/desa/programas/jdks/jdk1.6.0_45 /" mvn -v –
E nel caso in cui qualcun altro dimentica e trascorre anni chiedendosi perché non possono cambiarlo : 'JAVA_HOME' può essere impostato per Maven (almeno su Mac) in questo file:'/private/etc/mavenrc' - E questo può usare qualcosa di simile (notare gli apici inviolati non le virgolette singole!): '' Export JAVA_HOME = '/ usr/libexec/java_home -v 1.7.0_75'' ' – RedYeti