如何查看Gradle插件依赖树?排查传递引入的插件问题
查看Gradle插件传递依赖的几种方法
以下是几个实用的方法,帮你定位插件的引入来源:
使用
buildEnvironment任务
直接在终端执行:./gradlew buildEnvironment这个命令会输出构建过程中所有类路径的依赖树,包括通过
plugins块或buildscript引入的插件,以及它们的传递依赖。你可以在输出里搜索目标插件的ID(比如org.jfrog.artifactory),往上追溯就能找到它的直接依赖来源。查看构建脚本配置的依赖树
如果插件是通过buildscript块引入的,执行:./gradlew dependencies --configuration buildscript该命令会专门输出
buildscript块下的依赖树,聚焦于构建阶段的插件依赖,方便快速定位。插件管理块的依赖检查(Gradle 7.0+)
如果你用了pluginManagement块来统一管理插件版本,执行:./gradlew pluginManagementDependencies这个任务会输出插件管理块中定义的所有依赖及其传递关系,适合排查通过版本 catalog 引入的插件来源。
IDE可视化查看
在IntelliJ IDEA或Android Studio中,打开右侧的Gradle面板,展开项目下的Buildscript或Plugin Management节点,找到对应的依赖项后右键选择Show Dependencies,就能以可视化的树形结构查看依赖关系,直观找到目标插件的引入路径。
内容的提问来源于stack exchange,提问作者Kurt
相关产品推荐
相关产品推荐

