可以运行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配置,才会暴露于此任务。 –