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.propertiesarchivo, definiendo la variable. Algo como
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Lo que no quiero
- apunte
JAVA_HOMEal 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.propertiesvariable 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.homeconfiguració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.homeen elgradle.propertiesarchivo? enlace