Wie kann ich Eltern definiert compile project
Abhängigkeit auszuschließen?Gradle - Teilprojekte schließen Eltern definierte Projektabhängigkeit aus
Aufbau der Module ist wie folgt:
- build.gradle
- settings.gradle
- MAIN_MODULE_1
- build.gradle
- MODULE1
- build.gradle
- MODULE2
- build.gradle
- MODULE3
- build.gradle
- MODULE4
- build.gradle
Und Abhängigkeitsmodell sein sollte:
- MODULE1 <- MAIN_MODULE_1
- MODULE2 <- MAIN_MODULE_1
- MODULE3 <- MAIN_MODULE_1
- MODULE4 <- MAIN_MODULE_1
Was bedeutet, mit
// build.gradle
subprojects {
apply plugin: 'java'
dependencies {
compile project('MAIN_MODULE_1')
}
}
// settings.gradle
include ':MAIN_MODULE_1'
include ':MODULE1'
include ':MODULE2'
include ':MODULE3'
include ':MODULE4'
zirkuläre Abhängigkeit von MAIN_MODULE_1
auf sich selbst schaffen , was falsch ist.
und die Abhängigkeit in jedem Modul (der Gesamtzahl nicht 4 aber 120) scheint mir falsch.
Wow, es war wirklich nervig, aber es half. Danke –