Ich kann nicht herausfinden, wie ich das zum Laufen bringe.
Szenario:
- Ich habe eine Anwendung mit Gradle erstellt
- Die Anwendung verwendet JavaFX
Was ich möchte
- Verwenden Sie eine Variable (die pro Entwickler-Maschine definiert ist), die auf eine Installation eines JDK zeigt, das für den Bau der gesamten Anwendung / Tests / ... verwendet wird
Ich habe daran gedacht, die gradle.properties
-Datei zu haben, die die Variable definiert. Etwas in der Art von
JAVA_HOME_FOR_MY_PROJECT=
Was ich nicht möchte
- Zeigen Sie
JAVA_HOME
auf das gewünschte JDK
Ich könnte mit vielen Vorschlägen leben:
- eine Lösung, die eine Systemumgebungsvariable definiert, die ich in meinem build.gradle-Skript überprüfen kann
- eine in gradle.properties definierte Variable
- das Überschreiben der JAVA_HOME-Variable nur für den Build-Kontext (etwas wie
use JAVA_HOME=
) - etwas, an das ich nicht gedacht habe
Frage:
- Wie verknüpfe ich eine Variable (wie auch immer definiert, als Variable in der
gradle.properties
-Datei, Systemumgebungsvariable, ...) mit dem Bauprozess?
Ich habe mehr als ein JDK7 verfügbar und muss auf eine spezielle Version (mindestens JDK_u-Version) verweisen.
Jede Antwort wird geschätzt und ich bin dankbar für jeden Hinweis in die richtige Richtung.