Ich habe diesen Kommentar in den Gradle-Dokumenten gelesen :
To deal with problems due to version conflicts, reports with dependency graphs
are also very helpful. Such reports are another feature of dependency management.
Ich habe eine Art Glas, das hereingebracht wird, aber ich muss herausfinden, woher es kommt. Normalerweise würde ich es nur global ausschließen, aber ich brauche hier einige Informationen zur Hierarchie. Wie bekomme ich diese Informationen wie möglich von Ivy und Maven?
Ganz zu schweigen davon, dass jemand Hibernate-Gläser (viel) in meine Glasliste einbringt, und ich möchte wirklich wissen, wer, da ich Hibernate nicht verwende, und versuche, diese Abhängigkeit auszuschalten.
Ah, da ich in meinem Masterprojekt keine Abhängigkeiten hatte, listet "gradle dependencies" nur diese und keine Teilprojektabhängigkeiten auf, sodass der richtige Befehl am Ende war
so für mich war das
quelle
-r
für rekursiv sagen könntenWenn Sie Abhängigkeiten vom Projekt und allen Teilprojekten anzeigen möchten, die in Ihrem build.gradle der obersten Ebene verwendet werden:
Dann ruf gradle an:
quelle
~/.gradle/init.gradle
Build hinzufügen, anstatt es jedem Build hinzuzufügen. Dann funktioniert es für alle Projekte auf Ihrem Computer, aber nur für Sie.Wenn Sie viele Konfigurationen haben, kann die Ausgabe ziemlich lang sein. Führen Sie Folgendes aus, um nur Abhängigkeiten für die Laufzeitkonfiguration anzuzeigen
quelle
Wenn Sie möchten, dass rekursive Teilprojekte enthalten, können Sie diese jederzeit selbst schreiben:
In die oberste Ebene einfügen
build.gradle
:Laufen Sie mit:
quelle
Schreibt alle Abhängigkeiten in die Datei dependencies.txt
quelle
Für diejenigen, die Gradle-Abhängigkeiten in
react-native
Projekten debuggen möchten , lautet der Befehl (ausgeführt vonprojectname/android
)quelle
Wenn Sie in neueren Versionen von Gradle (dh 5+) Ihren Build mit dem
--scan
Flag ausführen , werden Ihnen alle Arten nützlicher Informationen, einschließlich Abhängigkeiten, in einem Browser angezeigt, in dem Sie herumklicken können.Es wird den Mist aus dem analysieren, was in diesem Build vor sich geht. Es ist ziemlich ordentlich.
quelle