运行gradle依赖项
列出编译时依赖项。 IOW,它报告来自子项目的 dependencies
闭包的直接和传递依赖项。
确定 Gradle 插件使用的传递依赖项(由 buildscript
闭包中的 dependencies
闭包指定的传递依赖项)的等效方法是什么?
例如,假设我在 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
依赖项引入了哪些传递依赖项?
最佳答案
Gradle 提供了各种帮助任务。可通过 gradletasks-all
获取其中的列表。
要访问构建脚本依赖项,可以使用 gradle buildEnvironment
命令,如 Gradle docs 中所述。 :
4.7.5. Listing project buildscript dependencies
Running gradle buildEnvironment visualises the buildscript dependencies of the selected project, similarly to how gradle dependencies visualises the dependencies of the software being built.
此外,CommonsWare 指出,该命令必须从项目目录执行。
关于gradle - 我们如何运行插件的 Gradle 依赖关系报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43552840/