2015-11-30 117 views
1

當我運行gradle tasks它總是列出dependencies任務;但是當我在build.gradle中運行以下代碼時,它始終返回空值:project.tasks.findByName('dependencies')依賴項任務未找到與project.tasks.findByName

我的要求是將依賴關係任務的輸出結果作爲構建的一部分引用到日誌中以供參考。

我對gradle這個版本1.11(未授權升級)

請幫助:

回答

1

您可以嘗試使用org.gradle.api.tasks.diagnostics.DependencyReportTask類型的自定義任務,並配置爲只打印sepecified配置的依賴,如:

task printDeps(type: org.gradle.api.tasks.diagnostics.DependencyReportTask) { 
     configurations = project.buildscript.configurations + project.configurations 
} 

如果您願意,您可以排除buildscript依賴關係,如果您不需要它們。

+0

謝謝!有用。很想知道爲什麼它不適用於現有的'dependencies'任務。 –

+1

@SundeepGupta我想,原因是,它是幫助任務之一,並沒有作爲構建腳本中的任務提供。就像一個「幫助」任務 – Stanislav