In meiner root build.gradle-Datei verwende ich allgemeine Aufgaben für alle Komponenten:
%Vor%Im Teilprojekt definiere ich componentTitle:
%Vor%component.gradle:
%Vor%Ich erhalte einen Fehler:
%Vor%Es scheint, dass Sie diese allgemeine Konfiguration nicht nur auf Teilprojekte angewendet haben, sondern auch auf das Stammprojekt, obwohl es keine solche Eigenschaft besitzt. Um es nur auf Unterprojekte anzuwenden, könnte die Konfiguration wie folgt aussehen:
%Vor% Aber selbst jetzt wird Gradle die Eigenschaft componentTitle
nicht finden, wenn Sie sie so übergeben, wie Sie es getan haben (als Teil des Unterprojekt-Skriptkörpers). Sie müssen eine gradle.properties
-Datei in allen Teilprojektverzeichnissen erstellen und diese Eigenschaft wie gewöhnlich in diese Eigenschaftendatei verschieben:
Dann kann Gradle es während der Konfigurationsphase finden
Tags und Links gradle multi-project