2017-10-18 6 views
5

ドキュメント(4.7.6 - Getting the insight into a particular dependency)に基づいて、構成自体を指定する特定の構成に関する洞察を得ることができます。 この例では、構成として使用していますcompile、これは非推奨です。 build.gradlecompile構成をimplementation構成に置き換えて同じコマンドを再現しようとしました(compileをもう使用しないようにしました)。 しかし、ときに私が実行します。"実装"設定の依存関係をどのように把握するには?

gradle dependencyInsight --dependency groovy --configuration implementation 

のGradleが戻っている:

Execution failed for task ':dependencyInsight'. 
Resolving configuration 'implementation' directly is not allowed 

build.gradleファイルは以下の通りです:

apply plugin: 'java-library' 

repositories { 
    jcenter() 
} 

dependencies{ 
    implementation 'org.codehaus.groovy:groovy-all:2.4.10' 
} 

それがあれば、私は、依存関係の洞察を得ることができない意味しています私はimplementationを使用していますか、それを得る別の方法がありますか?

答えて

2

私は同様の問題を抱えていたし、周り尋ねた、この答えを得た:

設定がcompileClasspathです。バリアントがある場合は、バリアントごとに設定があります(releaseバリアントの場合、設定はreleaseCompileConfigurationになります)。


完全な例 - 無バリエーション:gradle dependencyInsight --dependency groovy --configuration compileClasspath
完全な例 - リリースバリアント:gradle dependencyInsight --dependency groovy --configuration releaseCompileClasspath

+1

あなたはおそらく、私は上記の投稿のコードで、私に例を与えることはできますか?私はまだGradleとGroovyの初心者です。 :) – acejazz

+0

@acejazzは上記の入力例を追加しました! –

+0

私が提供したビルド・ファイルで指定したコマンドを実行すると、「戻り値:name 'releaseCompileClasspath'が見つかりません。私は何か間違っているのですか? – acejazz

関連する問題