Я не можу зрозуміти, щоб це спрацювало.
Сценарій:
- У мене є програма, побудована за допомогою gradle
- У додатку використовується JavaFX
Що я хочу
- Використовуйте змінну (визначену на машину розробника), яка вказує на установку JDK, яка буде використовуватися для побудови всього додатка / тестів / ...
Я думав про те, щоб мати gradle.propertiesфайл, визначити змінну. Щось на зразок
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Чого я не хочу
- вкажіть
JAVA_HOMEна потрібний JDK
Я міг би жити з багатьма пропозиціями:
- рішення, яке визначає змінну системного середовища, яку я можу перевірити у своєму сценарії build.gradle
- змінна, визначена в gradle.properties
- перестановка змінної JAVA_HOME лише для контексту збірки (щось подібне
use JAVA_HOME=<my special JDK path defined somewhere else defined>) - щось інше я не думав
Питання:
- Як з'єднати змінну (як коли-небудь визначену як змінну в змінній
gradle.propertiesсистемного середовища, ...) до процесу збирання?
У мене є більше одного JDK7 і мені потрібно вказати на спеціальну версію (мінімальна версія JDK_u).
Будь-яка відповідь цінується, і я вдячний за кожну підказку в правильному напрямку.
org.gradle.java.homeналаштування стосується лише демона gradle, мабуть ... У будь-якому випадку спробуйте встановити fork на true та forkOptions.executable для jdk, який ви хочете використовувати: посилання



org.gradle.java.homeвgradle.propertiesфайлі? посилання