如何查看Gradle插件的依赖图谱?自定义插件传递依赖排查
解决Gradle插件依赖图谱生成问题
1. 查看插件自身的传递依赖
Gradle插件属于构建脚本的类路径依赖,并非项目代码依赖,因此需要用专门的命令查看:
./gradlew buildEnvironment
执行后会输出构建脚本类路径的完整依赖树,包含myPlugin本身及其所有传递依赖。
2. 生成可视化的构建脚本依赖图谱
如果需要更直观的依赖图谱,可添加--scan选项生成带分析的构建报告:
./gradlew buildEnvironment --scan
生成的扫描报告中会包含构建脚本依赖的可视化图谱,还能帮你排查依赖冲突、冗余依赖等问题。
3. 关于当前dependencies命令无输出的原因
你执行./gradlew dependencies显示"No configurations",是因为当前项目根模块没有定义任何针对代码的依赖配置(比如implementation、testImplementation等),这个命令默认展示的是项目生产/测试代码的依赖,而非构建脚本的依赖。
内容的提问来源于stack exchange,提问作者Joao Neto
相关产品推荐
相关产品推荐

