Я пишу собственный плагин Gradle для Android проектов, и у меня возникают трудности с получением разрешенных зависимостей (я собираю их для отчетов).
Я попытался получить их с помощью следующий код в project.afterEvaluate (из вопроса SO) -
println " Project:" + project.name
project.configurations.each { conf ->
println " Configuration: ${conf.name}"
conf.allDependencies.each { dep ->
println " ${dep.group}:${dep.name}:${dep.version}"
}
}
Но это приводит к неразрешенным зависимостям. Также пытался использовать образец кода в https://docs.gradle.org/current/userguide/resolution_rules.html (преобразованный в синтаксис groovy в плагине, а не в скрипте Gradle), но это тоже не помогает.
Я не могу найдите любые простые примеры, которые показывают, как это сделать.
Кто-нибудь может помочь?