Eu li este comentário nos documentos da 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.
Tenho algum tipo de jarro sendo trazido, mas preciso descobrir de onde ele vem. Normalmente, eu o excluiria globalmente, mas preciso de algumas informações sobre a hierarquia aqui. Como obtenho essas informações como Ivy e Maven?
Sem mencionar que alguém está trazendo jarros do Hibernate (muito) para minha lista de jar e eu realmente quero saber quem, já que não estou usando o Hibernate, e tentar eliminar essa dependência.
Ah, como eu não tinha dependências no meu projeto mestre, "dependências gradle" lista apenas essas dependências e não as subprojetos, portanto o comando correto acabou sendo
então para mim isso foi
fonte
-r
para recursivaSe você deseja ver dependências no projeto e todos os subprojetos usados em seu build.gradle de nível superior:
Em seguida, chame gradle:
fonte
~/.gradle/init.gradle
vez de adicioná-lo a cada compilação. Depois, funciona para todos os projetos em sua máquina, mas apenas para você.Se você tiver muitas configurações, a saída poderá ser bastante longa. Para mostrar apenas dependências para a configuração do tempo de execução, execute
fonte
Se você deseja que recursivos incluam subprojetos, sempre é possível escrevê-lo:
Cole no nível superior
build.gradle
:Correr com:
fonte
Irá gravar todas as dependências no arquivo dependencies.txt
fonte
Para aqueles que procuram depurar dependências gradle em
react-native
projetos, o comando é (executado a partir deprojectname/android
)fonte
Nas versões recentes do Gradle (por exemplo, 5+), se você executar sua compilação com o
--scan
sinalizador, ele fornecerá todos os tipos de informações úteis, incluindo dependências, em um navegador no qual você pode clicar.Ele analisará a porcaria do que está acontecendo nessa compilação. É bem legal.
fonte