Estoy intentando construir un complemento de Hudson que he modificado y requiere jdk1.6. Esto está bien, pero no veo cómo puedo decirle a maven dónde está el jdk. He encontrado pocas menciones en Internet, pero parece que no se aplican a mí. Algunos sugieren agregar alguna configuración al .m2/settings.xml
pero no tengo un settings.xml
. Además, no quiero usar 1.6 para todas las compilaciones maven.Especifique JDK para que Maven use
One kink es Estoy usando mvn
en cygwin, si eso es importante. Parece que debería poder hacer la especificación en el archivo pom del proyecto, pero el pom existente es bastante simple.
Así que, en resumidas cuentas, ¿hay alguna manera de especificar un jdk para una sola invocación de maven?
Ejemplo de ventanas: 'set JAVA_HOME =" C : \ Java \ jdk7 "' – acdcjunior
en lubuntu: JAVA_HOME = "/ home/desa/programas/jdks/jdk1.6.0_45 /" mvn -v –
Y en caso de que alguien más se olvide y pase años preguntándose por qué no pueden cambiarlo : 'JAVA_HOME' se puede configurar para Maven (al menos en Mac) en este archivo:'/private/etc/mavenrc' - Y eso puede usar algo así como (¡fíjate en las comillas!): '' Export JAVA_HOME = '/ usr/libexec/java_home -v 1.7.0_75'' ' – RedYeti