Ich habe folgende Struktur:Verständnis gradle Abhängigkeiten
ProjectA -> hängt von ProjectB
ProjectB -> hängt von ProjectC
Kompilieren ProjectB alles funktioniert:
ProjectB /build.gradle:
dependencies {
compile project(':ProjectC')
}
ProjectB /settings.gradle:
include ':ProjectC'
project(':ProjectC').projectDir = new File(settingsDir, '../ProjectC')
jedoch ProjectA es kompilieren sagt es ProjectC nicht finden können
ProjectA /build.gradle:
dependencies {
compile project(':ProjectB')
}
ProjectA /settings.gradle:
include ':ProjectB'
project(':ProjectB').projectDir = new File(settingsDir, '../ProjectB')
Dies wird folgende Fehlermeldung an:
Where: Build file ProjectB\build.gradle
What went wrong:
A problem occurred evaluating project ':ProjectB'.
Project with path ':ProjectC' could not be found in project ':ProjectB'.
ich es nur mit Arbeit ProjectC machen kann in ProjectA. Aber das ist nicht was ich will.
Ich habe auch versucht auf ProjectA auszuschließen, aber nicht funktioniert hat
ProjectA /build.gradle:
dependencies {
compile (project (':ProjectB')) {
exclude module: ':ProjectC'
}
}
Aber zeigt gleichen Fehler.
Wie kann ich das beheben?