Gradle-Dateien mit mehreren Einstellungen für die Erstellung mehrerer Projekte
Ich habe folgende Projektstruktur
-->Starnderd Location
-->Project1
-->settings.gradle
-->build.gradle
-->Subproject11
-->build.gradle
-->Subproject12
-->build.gradle
-->Project2
-->settings.gradle
-->build.gradle
-->Subproject21
-->build.gradle
-->Subproject22
-->build.gradle
-->build.gradle
-->settings.gradle
Die Idee der obigen Projektstruktur ist, dass wir mehrere Projekte haben, die Unterprojekte enthalten. Jedes Projekt kann Abhängigkeiten zu anderen Projekten haben. Auch Teilprojekte innerhalb des Projekts können Abhängigkeiten zu anderen Teilprojekten innerhalb desselben Projekts aufweisen. Projekte werden in der settings.gradle im Stammverzeichnis angegeben. Außerdem gibt settings.gradle in jedem Projekt an, welche Unterprojekte zu diesem bestimmten Projekt gehören.
Meine settings.gradle im root würde so aussehen
include 'Project1',
'Project2'
und Projekt1 settings.gradle sieht aus wie
include 'SubProject11'
'SubProject12'
Andere Depndecy-Aufträge sind in den jeweiligen build.gradle-Dateien definiert. Wenn ich eine saubere Build-Installation im Stammverzeichnis (Standar-Verzeichnis) vornehme, werden anscheinend keine Konfigurationen in der Datei settings.gradle auf Projektebene verwendet.
Was mache ich hier falsch?