task('dependenciesList') << { println project.configurations.names println "Compile dependencies" def selectedDeps = project.configurations.compile.incoming.resolutionResult.allDependencies.collect { dep -> "${dep.selected}" } selectedDeps.unique().sort().each { println it} println "Test dependencies" def testDeps = project.configurations.compile.incoming.resolutionResult.allDependencies.collect { dep -> "${dep.selected}" } testDeps.unique().sort().each { println it}}
参考:https://stackoverflow.com/questions/34641631/how-can-i-get-a-list-of-my-projects-dependencies-in-a-flattened-form-using-gradl