Ich habe mehrere Projekte und baue mit verschiedenen jdks (IBM, SUN) und Versionen (1.6,1.7,1.8).
In meinem Skript für jedes Projekt habe ich die sourceCompatibility und targetCompatibility definiert. Wie kann ich die einzelnen projektspezifischen org.gradle.java.home
definieren?
Wenn ich den IBM jdk 6 als org.gradle.java.home
in meinem Hauptprojekt gradle.properties
file definiere, werden andere Buildprojekte fehlschlagen.
Ich habe gradle.properties
file nur Haupt-Projekt.
Ich möchte die Klassenpfadvariable JAVA_HOME nicht zum Ausführen meiner Skripts verwenden. Ich benutze Gradle 2.3.
Bitte geben Sie einen Hinweis, um dieses Problem zu beheben?
Ich bin kein Großmeister oder Experte, aber
Eigentlich sollten Sie zwei Dinge über Gradle beachten:Wenn Sie mit "gradle.properties" Ihre Projekte gegen bestimmte JVMs kompilieren möchten, sollten Sie wissen,
"... Die Konfiguration wird in der folgenden Reihenfolge angewendet (wenn eine Option ist an mehreren Standorten konfiguriert, gewinnt der letzte):
aus "gradle.properties" im Projektbuild-Verzeichnis.
von Gradle.properties in Gradle Benutzer nach Hause.
aus Systemeigenschaften, z.B. wenn -Dsome.property ist in der Befehlszeile festgelegt. "
in Ссылка
Zweitens, wenn Sie Ihre Compiler im laufenden Betrieb konfigurieren möchten, könnte dies Ihnen helfen,
%Vor%Tags und Links java gradle build.gradle