gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:42:32 25 4
gpt4 key购买 nike

运行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依赖项引入了哪些传递性依赖项?

最佳答案

Gradle提供了各种帮助任务。可通过gradle tasks -all获得它们的列表。
要访问buildscript依赖项,可以使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com