可以運行gradlew dependencies
來了解模塊任務的依賴關係。有沒有辦法找到buildscript依賴項的傳遞依賴關係?對於buildScript依賴關係是否有Gradle「dependencies」任務?
實施例: classpath 'com.android.tools.build:gradle:1.0.0'
直接取決於:
com.android.tools.build builder
com.android.tools.lint lint
net.sf.proguard proguard-gradle
tools.base project-test-lib
如上MVNRepository看到。但是這些工件有它們自己的依賴關係。有沒有辦法找到那些沒有手動遍歷整個依賴樹?
作爲一個澄清,我說的類路徑被定義爲:
buildscript {
repositories {}
dependencies { .... }
}
「因爲未指定輸入配置而無法生成依賴項洞察報告」,嘗試添加'--configuration classpath',但它仍然給我提供了同樣的錯誤。也試過編譯和運行時無濟於事。有任何想法嗎? (Gradle 3.5) – TWiStErRob
這個答案不正確。首先,如上面的評論所述,「dependencyInsight」任務需要通過「--configuration」選項提供配置名稱。其次,只有項目配置,而不是buildscript配置,纔會暴露於此任務。 –