可以运行gradlew dependencies以了解模块任务的依赖关系.有没有办法找到buildscript依赖的传递依赖?
示例:
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
Run Code Online (Sandbox Code Playgroud)
可以在MVNRepository上看到.但是这些工件有自己的依赖关系.有没有办法找到那些没有手动遍历整个依赖树?
作为澄清,我所说的类路径定义如下:
buildscript {
repositories {}
dependencies { .... }
}
Run Code Online (Sandbox Code Playgroud)
Mar*_*ira 43
遗憾的是,无法dependencies通过CLI 将构建脚本配置指定给隐式任务.您必须明确定义DependencyReportTask使用构建脚本配置配置的类型的任务.
task buildscriptDependencies(type: DependencyReportTask) {
configurations = [buildscript.configurations.classpath]
}
Run Code Online (Sandbox Code Playgroud)
更新:
从Gradle 2.10开始,您现在可以通过获取有关buildscript依赖关系的信息
gradle buildEnvironment
Run Code Online (Sandbox Code Playgroud)
Hes*_*sam -7
您可以使用此命令:
gradle dependencyInsight --dependency gradle
Run Code Online (Sandbox Code Playgroud)
Udacity、 Gradle for Android有很棒的教程,但您可以观看此视频以获取更多说明。
| 归档时间: |
|
| 查看次数: |
6270 次 |
| 最近记录: |