Je n'arrive pas à comprendre pour que cela fonctionne.
Scénario:
- J'ai une application construite avec gradle
- L'application utilise JavaFX
Ce que je veux
- Utilisez une variable (définie par machine de développeur) qui pointe vers une installation d'un JDK qui sera utilisé pour construire l'ensemble de l'application / tests / ...
J'ai pensé à avoir le gradle.properties
fichier, à définir la variable. Quelque chose comme
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Ce que je ne veux pas
- pointer
JAVA_HOME
vers le JDK souhaité
Je pourrais vivre avec de nombreuses suggestions:
- une solution qui définit une variable d'environnement système que je peux vérifier dans mon script build.gradle
- une variable définie dans gradle.properties
- remplacer la variable JAVA_HOME uniquement pour le contexte de construction (quelque chose comme
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - autre chose que je ne pensais pas
Question:
- Comment câbler une variable (quelle que soit sa définition, comme variable dans la
gradle.properties
variable d'environnement système, ...) au processus de construction?
J'ai plus d'un JDK7 disponible et je dois pointer vers une version spéciale (version JDK_u minimum).
Toute réponse est appréciée et je suis reconnaissant pour chaque indice dans la bonne direction.
org.gradle.java.home
paramètre ne s'applique qu'au gradle daemon, apparemment ... En tout cas, essayez de définir fork sur true et forkOptions.executable sur le jdk que vous souhaitez utiliser: link
org.gradle.java.home
legradle.properties
fichier? link