如何查看Gradle插件引入的依赖库实际版本?
查看gradle-errorprone-plugin引入的error-prone库版本方法
嘿,这个问题我之前也折腾过,确实有点坑——插件版本和它实际拉取的error-prone库版本完全是两回事,普通的依赖命令还查不到。下面给你几个实用的办法:
用Gradle依赖解析命令指定配置
这个插件会给项目添加一个专门的errorprone依赖配置,你可以直接针对这个配置生成依赖报告:./gradlew dependencies --configuration errorprone运行后,输出里会清晰显示
com.google.errorprone:error_prone_core的具体版本,这就是实际生效的库版本。强制指定版本并验证冲突
如果你想确认当前版本,或者干脆想自定义版本,可以在模块的build.gradle里手动添加error-prone依赖:dependencies { errorprone 'com.google.errorprone:error_prone_core:2.20.0' // 替换成你想验证的版本 }执行构建时,如果插件默认的版本和你指定的不一致,Gradle会抛出依赖冲突提示,里面会同时显示默认版本和你指定的版本,这样就能知道插件原本用的是哪个版本了。
查看详细构建日志
运行带--info参数的构建命令,然后搜索关键词:./gradlew build --info | grep "error_prone_core"日志里会输出依赖解析的完整过程,包括插件拉取的error-prone库的具体版本号。
另外补充下:为什么./gradlew androidDependencies查不到?因为这个命令只输出Android标准的依赖配置(比如implementation、debugImplementation),而errorprone是插件额外添加的配置,不在这个范围内,所以得用指定配置的方式来查。
内容的提问来源于stack exchange,提问作者GabrielOshiro
相关产品推荐
相关产品推荐

