运行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依赖项正在引入哪些传递依赖项?
发布于 2017-04-21 23:05:49
Gradle提供各种帮助任务。它们的列表可以通过gradle tasks -all获得。
要访问buildscript依赖项,可以使用gradle buildEnvironment命令,如Gradle博士中所述
4.7.5.列出项目buildscript依赖项 运行gradle buildEnvironment可视化所选项目的buildscript依赖项,类似于gradle依赖项如何可视化正在构建的软件的依赖项。
此外,CommonsWare指出,必须从项目目录执行该命令。
https://stackoverflow.com/questions/43552840
复制相似问题