Não consigo descobrir para fazer isso funcionar.
Cenário:
- Eu tenho um aplicativo criado com gradle
- O aplicativo usa JavaFX
O que eu quero
- Use uma variável (definida por máquina do desenvolvedor) que aponte para a instalação de um JDK que será usado para criar todo o aplicativo / testes / ...
Pensei em ter o gradle.propertiesarquivo, definindo a variável. Algo como
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
O que eu não quero
- aponte
JAVA_HOMEpara o JDK desejado
Eu poderia viver com muitas sugestões:
- uma solução que define uma variável de ambiente do sistema que eu posso verificar no meu script build.gradle
- uma variável definida em gradle.properties
- substituindo a variável JAVA_HOME apenas para o contexto de construção (algo como
use JAVA_HOME=<my special JDK path defined somewhere else defined>) - outra coisa que eu não pensei
Questão:
- Como conectar uma variável (como já definida, como variável na
gradle.propertiesvariável de ambiente do sistema, ...) ao processo de compilação?
Eu tenho mais de um JDK7 disponível e preciso apontar para uma versão especial (versão mínima do JDK_u).
Qualquer resposta é apreciada e sou grata por cada dica na direção certa.
org.gradle.java.homeconfiguração se aplica apenas ao gradle daemon, aparentemente ... De qualquer forma, tente definir fork como true e forkOptions.executable para o jdk que você deseja usar: link



org.gradle.java.homenogradle.propertiesarquivo? link