运行gradle dependencies
列出了编译时依赖项。 IOW,它报告来自子项目的dependencies
闭包的直接和传递依赖。
确定Gradle插件使用的传递依赖关系的等价方法是什么,dependencies
闭包中buildscript
闭包指定的依赖关系是什么?
例如,假设我在Android项目中有这个顶级build.gradle
文件:
buildscript {
repositories {
jcenter()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
classpath 'com.apollographql.apollo:gradle-plugin:0.3.1-SNAPSHOT'
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}
}
如何找出com.apollographql.apollo:gradle-plugin:0.3.1-SNAPSHOT
依赖项所引入的传递依赖项?
答案 0 :(得分:2)
Gradle提供各种帮助任务。可以通过gradle tasks -all
获取它们的列表。
要访问buildscript依赖项,可以使用gradle buildEnvironment
命令,如Gradle docs中所述:
4.7.5。列出项目buildscript依赖项
运行gradle buildEnvironment可视化所选项目的buildscript依赖项,类似于gradle依赖项如何可视化正在构建的软件的依赖项。
另外, CommonsWare 声明,该命令必须从项目目录中执行。