2016-12-01 7 views
1

特定の依存関係が宣言されているすべてのスコープをプログラムでリストしたいと思います。 build.gradleに持っ例えばオリジナルの宣言スコープをGradleで表示する

dependencies { 
    compile 'junit:junit:4.12' 
    runtime "commons-io:commons-io:2.5" 
} 

私はcommons-io:commons-io:2.5runtimeスコープを持っていることの情報を持っているしたいと思います。

しかし、私は、次のタスク作成する場合:

多すぎる
DefaultExternalModuleDependency{group='commons-io', name='commons-io', version='2.5', configuration='default'} 
DefaultExternalModuleDependency{group='junit', name='junit', version='4.12', configuration='default'} 

junitcompileで宣言されたとおり、私は出力を取得しています

task runtimeDeps << { 
    configurations.findByName('runtime').allDependencies.each { println it } 
} 

を。 どのようにして元の依存範囲についての情報を取得できますか?

答えて

2

代わりのallDependencies使用dependenciesruntimeが延びている範囲にも

task runtimeDeps << { 
    configurations.findByName('runtime').dependencies.each { println it } 
} 

allDependencies戻る依存関係、すなわちcompile

関連する問題