2016-07-26 14 views
1

Ich bin Multiprojekt-Build mit Gradle konfigurieren.Gradle Subprojektabhängigkeit Version im Root-Projekt überschrieben

Ich habe ein Root-Projekt, das auf drei anderen Projekt Projekt A abhängig ist, B, C. &

Angenommen Projekt B eine Abhängigkeit Spring Security hat z.B. kompilieren Gruppe: 'org.springframework.security', name: 'Frühling-security-Kern', Version: '3.2.4.RELEASE'

Abhängigkeits Version auch für Project B.

aber gelöst werden, wenn ich Versuchen Sie, die Abhängigkeit von der Root-Projektversion von Spring Security zu lösen, erhalten Sie die Änderung 4.0.4.RELEASE.

Antwort

0

Gradle verwendet standardmäßig eine "neuste Version - gewinnt" conflict resolution strategy. Wenn das Root-Projekt oder ein anderes Projekt davon abhängt, ob eine neuere (4.0.4.RELEASE) Version von spring-security verwendet wird, ist die gelöste Version für das Root-Projekt die neuere Version.

Verwandte Themen