Я не могу понять, как это работает.
Сценарий:
- У меня есть приложение, построенное с помощью gradle
- В приложении используется JavaFX
Что я хочу
- Используйте переменную (определенную для машины-разработчика), которая указывает на установку JDK, который будет использоваться для построения всего приложения/тестов/...
Я думал о наличии файла gradle.properties
, определяющего переменную. Что-то вроде
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Что я не хочу
- point
JAVA_HOME
к желаемому JDK
Я мог бы жить со многими предложениями:
- решение, определяющее переменную системной среды, которую я могу проверить в моем build.gradle script
- переменная, определенная в gradle.properties
- переопределение переменной JAVA_HOME только для контекста сборки (что-то вроде
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - что-то еще я не думал о
Вопрос:
- Как подключить переменную (как она определяется как переменная в переменной
gradle.properties
, системная переменная среды...) для процесса сборки?
У меня доступно более одного JDK7 и нужно указать специальную версию (минимальная версия JDK_u).
Любой ответ приветствуем, и я благодарен за каждый намек в правильном направлении.