2016-01-06 7 views

Odpowiedz

9

Oto krótka zadanie, które spełnia tę potrzebę:

task('dependenciesList') << { 
    println "Compile dependencies" 
    def selectedDeps = project.configurations.compile.incoming.resolutionResult.allDependencies.collect { dep -> 
     "${dep.selected}" 
    } 
    selectedDeps.unique().sort().each { println it} 
} 

Trzecia linia jest interesująca część. Musisz uzyskać konfigurację, na której Ci zależy (skompilować), a następnie oddzielić od niej zależności, a incoming.resolutionResult dostarczy rozwiązane wartości i wersje.

Powiązane problemy