In the code examples below, I assume you are working in a multi-project build and one of the subprojects in this build is named "app". If you are working in a single-project build, then the commands you want to run are of the form gradle someTask
and not gradle :app:someTask
.
The first and simplest command you can run to print a dependency graph for each and every configuration in your project is:
gradle :app:dependencies
If you want to print a dependency graph for only one of the configurations in your project, then the command to run is:
gradle :app:dependencies --configuration someConfiguration
To print a list of all of the configurations in your project, the command to run is:
gradle :app:dependencies | grep ' - '
Lastly, if all you want is to get insight into a single dependency within a single configuration in your project, then the comamnd to run is:
./gradlew :app:dependencyInsight --configuration someConfiguration --dependency someGroup:someName