我们如何为插件运行Gradle依赖性报告?

我们如何为插件运行Gradle依赖性报告?,gradle,Gradle,运行gradle依赖项列出编译时依赖项。照此,它报告了来自子项目的依赖关系闭包的直接和可传递的依赖关系 确定Gradle插件使用的可传递依赖项的等效方法是什么,即buildscript闭包中的依赖项闭包指定的那些依赖项 例如,假设我在Android项目中有一个顶级build.gradle文件: buildscript { repositories { jcenter() maven { url 'https://oss.sonatype.org/conte

运行
gradle依赖项
列出编译时依赖项。照此,它报告了来自子项目的
依赖关系
闭包的直接和可传递的依赖关系

确定Gradle插件使用的可传递依赖项的等效方法是什么,即
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插件:0.3.1-SNAPSHOT
依赖项拉入了哪些可传递依赖项?

gradle提供了各种帮助任务。它们的列表可通过
gradle tasks-all
获得

要访问buildscript依赖项,可以使用
gradle buildEnvironment
命令,如中所述:

4.7.5. 列出项目构建脚本依赖项 运行gradle buildEnvironment可以可视化所选项目的buildscript依赖关系,类似于gradle依赖关系可视化所构建软件的依赖关系


此外,Commonware声明,该命令必须从项目目录执行。

您可以使用
gradle buildEnvironment
查看buildscript依赖项,如前所述。另外,查看所有gradle帮助任务的列表,这就是我想要的,谢谢!请注意,您必须在项目目录中运行它<代码>gradle buildEnvironment在模块中没有显示任何内容。如果你想把这个作为一个答案,我很乐意接受。好的,我会从Gradle文档中收集一些额外的信息来写一个正确的答案,因为我不喜欢用一句话来回答。