No puedo entender que esto funcione.
Guión:
- Tengo una aplicación construida con gradle
- La aplicación usa JavaFX
Lo que quiero
- Utilice una variable (definida por máquina de desarrollador) que apunte a la instalación de un JDK que se utilizará para construir toda la aplicación / pruebas / ...
Pensé en tener el gradle.properties
archivo, definiendo la variable. Algo como
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Lo que no quiero
- apunte
JAVA_HOME
al JDK deseado
Podría vivir con muchas sugerencias:
- una solución que define una variable de entorno del sistema que puedo verificar en mi script build.gradle
- una variable definida en gradle.properties
- anulando la variable JAVA_HOME solo para el contexto de compilación (algo así como
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - algo más en lo que no pensé
Pregunta:
- ¿Cómo conectar una variable (como se haya definido, como variable en la
gradle.properties
variable de entorno del sistema, ...) al proceso de construcción?
Tengo más de un JDK7 disponible y necesito apuntar a una versión especial (versión mínima de JDK_u).
Cualquier respuesta es apreciada y estoy agradecido por cada pista en la dirección correcta.
org.gradle.java.home
configuración se aplica solo al gradle daemon, aparentemente ... En cualquier caso, intente configurar fork en true y forkOptions.executable al jdk que desea usar: enlace
org.gradle.java.home
en elgradle.properties
archivo? enlace