buildScript 依赖项是否有 Gradle "dependencies " 任务?
Is there Gradle "dependencies " task for buildScript dependencies?
可以运行 gradlew dependencies
来了解模块任务的依赖关系。有一种方法可以找到 buildscript 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 { .... }
}
遗憾的是,无法通过 CLI 将构建脚本配置指定给隐式 dependencies
任务。您必须显式定义 DependencyReportTask
类型的任务,并使用您的构建脚本配置进行配置。
task buildscriptDependencies(type: DependencyReportTask) {
configurations = [buildscript.configurations.classpath]
}
更新:
从 Gradle 2.10 开始,您现在可以通过
获取有关构建脚本依赖项的信息
gradle buildEnvironment
你可以使用这个命令:
gradle dependencyInsight --dependency gradle
Udacity 有很棒的教程,Gradle for Android, but you can watch this video 有更多解释。
可以运行 gradlew dependencies
来了解模块任务的依赖关系。有一种方法可以找到 buildscript 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 { .... }
}
遗憾的是,无法通过 CLI 将构建脚本配置指定给隐式 dependencies
任务。您必须显式定义 DependencyReportTask
类型的任务,并使用您的构建脚本配置进行配置。
task buildscriptDependencies(type: DependencyReportTask) {
configurations = [buildscript.configurations.classpath]
}
更新:
从 Gradle 2.10 开始,您现在可以通过
获取有关构建脚本依赖项的信息gradle buildEnvironment
你可以使用这个命令:
gradle dependencyInsight --dependency gradle
Udacity 有很棒的教程,Gradle for Android, but you can watch this video 有更多解释。