Wie mehrere Projekte mit Gradle mit mehreren JDK-Versionen erstellen?

8

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?

    
user3496599 29.05.2015, 10:24
quelle

1 Antwort

0

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%     
Afsin Buyuksarac 29.09.2015 14:45
quelle

Tags und Links