Leí este comentario en los documentos de 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.
Tengo algún tipo de jarra que traigo pero necesito averiguar de dónde viene. Normalmente lo excluiría globalmente, pero necesito información sobre la jerarquía aquí. ¿Cómo obtengo esta información como puedo de Ivy y Maven?
Sin mencionar que alguien está trayendo frascos de Hibernate (mucho) a mi lista de jarros y realmente quiero saber quién, ya que no estoy usando Hibernate e intento cortar esa dependencia.
Ah, como no tenía dependencias en mi proyecto maestro, "dependencias de gradle" solo enumera esas y no dependencias de subproyectos, por lo que el comando correcto terminó siendo
así que para mí esto fue
fuente
-r
recursivoSi desea ver las dependencias en el proyecto y todos los subproyectos, use en su build.gradle de nivel superior:
Entonces llame a gradle:
fuente
~/.gradle/init.gradle
lugar de agregarlo a cada compilación. Entonces funciona para todos los proyectos en su máquina, pero solo para usted.Si tienes muchas configuraciones, la salida puede ser bastante larga. Para mostrar solo las dependencias para la configuración de tiempo de ejecución, ejecute
fuente
Si desea que recursivo incluya subproyectos, siempre puede escribirlo usted mismo:
Pegar en el nivel superior
build.gradle
:Corre con:
fuente
Escribirá todas las dependencias en el archivo dependencies.txt
fuente
Para aquellos que buscan depurar dependencias de gradle en
react-native
proyectos, el comando es (ejecutado desdeprojectname/android
)fuente
En versiones recientes de Gradle (es decir, 5+), si ejecuta su compilación con el
--scan
indicador, le informa todo tipo de información útil, incluidas las dependencias, en un navegador donde puede hacer clic.Analizará la basura de lo que está sucediendo en esa compilación. Es muy lindo.
fuente