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.properties
arquivo, definindo a variável. Algo como
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
O que eu não quero
- aponte
JAVA_HOME
para 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.properties
variá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.home
configuraçã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.home
nogradle.properties
arquivo? link