列出Gradle中依赖项的原始声明范围
我希望以编程方式列出声明给定依赖项的所有作用域 例如,在列出Gradle中依赖项的原始声明范围,gradle,groovy,dependency-management,Gradle,Groovy,Dependency Management,我希望以编程方式列出声明给定依赖项的所有作用域 例如,在build.gradle: dependencies { compile 'junit:junit:4.12' runtime "commons-io:commons-io:2.5" } 我想知道commons io:commons io:2.5具有runtime范围的信息 但是,如果我创建以下任务: task runtimeDeps << { configurations.findByName('ru
build.gradle
:
dependencies {
compile 'junit:junit:4.12'
runtime "commons-io:commons-io:2.5"
}
我想知道commons io:commons io:2.5
具有runtime
范围的信息
但是,如果我创建以下任务:
task runtimeDeps << {
configurations.findByName('runtime').allDependencies.each { println it }
}
这太多了,因为
junit
是用compile
声明的如何获取有关原始依赖范围的信息?而不是所有依赖项
使用依赖项
:
task runtimeDeps << {
configurations.findByName('runtime').dependencies.each { println it }
}
task runtimeDeps
task runtimeDeps << {
configurations.findByName('runtime').dependencies.each { println it }
}