詳細を見つけることができます
gradle assemble --dry-run
あなたのbuild.gradle
にこれを固執することができます:
gradle.taskGraph.whenReady {taskGraph ->
println "Found task graph: " + taskGraph
println "Found " + taskGraph.allTasks.size() + " tasks."
taskGraph.allTasks.forEach { task ->
println task
task.dependsOn.forEach { dep ->
println " - " + dep
}
}
}
その後のGradleであなたのタスクを実行します。
./gradlew build
そして、あなたがこれを見るべきです:
Found task graph: [email protected]
Found 19 tasks.
task ':compileJava'
- task 'compileJava' input files
task ':compileScala'
- task 'compileScala' input files
- compileJava
task ':processResources'
- task 'processResources' input files
task ':classes'
- [email protected]
- task 'classes' input files
- compileJava
- dirs
- compileScala
- processResources
task ':jar'
- task 'jar' input files
task ':assemble'
- task 'assemble' input files
- org.gradle.api.inter[email protected]5bad9616
task ':compileTestJava'
- task 'compileTestJava' input files
task ':compileTestScala'
- task 'compileTestScala' input files
- compileTestJava
task ':processTestResources'
- task 'processTestResources' input files
task ':testClasses'
- processTestResources
- task 'testClasses' input files
- compileTestScala
- [email protected]
- compileTestJava
- dirs
task ':compileIntegrationTestJava'
- task 'compileIntegrationTestJava' input files
task ':compileIntegrationTestScala'
- task 'compileIntegrationTestScala' input files
- compileIntegrationTestJava
task ':processIntegrationTestResources'
- task 'processIntegrationTestResources' input files
task ':integrationTestClasses'
- processIntegrationTestResources
- compileIntegrationTestJava
- [email protected]
- compileIntegrationTestScala
- dirs
- task 'integrationTestClasses' input files
task ':composeUp'
- task 'composeUp' input files
task ':integrationTest'
- task ':composeUp'
- task 'integrationTest' input files
task ':test'
- task 'test' input files
task ':check'
- task 'check' input files
- task ':test'
- task ':integrationTest'
task ':build'
- task 'build' input files
- check
- assemble
ウェブから依存関係をダウンロードするタスクはありません。タスクの日食を明確にダウンロードするが、その依存関係はどこにあるのかわからない...それを過負荷にする方法はありませんか? –
リソースをダウンロードする動作は、専用タスクにバインドされません。 gradleの依存関係が構成に追加されます。この構成のファイルを参照すると(自分のタスクの実装では)、またはgradle(それ自身の提供されたタスクでは)が参照すると、解決メカニズムがトリガーされます。 –
これは、少なくともGradle 1.5または1.7では依存関係をリストしていません。それは一度それをしたのですか、これは不完全な答えですか? –