J'ai lu ce commentaire dans la documentation Gradle :
To deal with problems due to version conflicts, reports with dependency graphs
are also very helpful. Such reports are another feature of dependency management.
J'apporte une sorte de pot, mais j'ai besoin de savoir d'où il vient. Normalement, je l'exclurais simplement globalement, mais j'ai besoin d'informations sur la hiérarchie ici. Comment puis-je obtenir ces informations comme je le peux de Ivy et Maven?
NE PAS mentionner que quelqu'un apporte (beaucoup) des pots Hibernate à ma liste de pots et je veux vraiment savoir qui puisque je n'utilise pas Hibernate et essayer de supprimer cette dépendance.
Ah, comme je n'avais aucune dépendance dans mon projet principal, "gradle dependencies" ne répertorie que celles-ci et non les dépendances de sous-projet, donc la commande correcte a fini par être
donc pour moi c'était
la source
-r
pour récursifSi vous voulez voir les dépendances sur le projet et tous les sous-projets utilisés dans votre build.gradle de niveau supérieur:
Puis appelez gradle:
la source
~/.gradle/init.gradle
fichier plutôt que de l'ajouter à chaque build. Ensuite, cela fonctionne pour tous les projets sur votre machine, mais uniquement pour vous.Si vous avez beaucoup de configurations, la sortie peut être assez longue. Pour afficher simplement les dépendances pour la configuration d'exécution, exécutez
la source
Si vous souhaitez que récursif inclue des sous-projets, vous pouvez toujours l'écrire vous-même:
Collez dans le niveau supérieur
build.gradle
:Courir avec:
la source
Écrit toutes les dépendances dans le fichier dependencies.txt
la source
Pour ceux qui cherchent à déboguer les dépendances gradle dans les
react-native
projets, la commande est (exécutée à partir deprojectname/android
)la source
Dans les versions récentes de Gradle (c.-à-d. 5+), si vous exécutez votre build avec le
--scan
drapeau, il vous indique toutes sortes d'informations utiles, y compris les dépendances, dans un navigateur sur lequel vous pouvez cliquer.Il analysera la merde de ce qui se passe dans cette version. C'est plutôt chouette.
la source