为何已配置合规仓库仍无法找到com.github.spotbugs:spotbugs-gradle-plugin?
SpotBugs Gradle插件4.7.1版本拉取失败排查方案
Gradle报错信息:Could not find com.github.spotbugs:spotbugs-gradle-plugin
首先可以明确,你所使用的4.7.1版本插件在你列出的三个公共仓库均未下架,也不存在官方仓库架构重大调整导致无法拉取的情况,可优先从以下维度排查本地/内网环境问题:
- 网络与代理规则验证:近期如果调整过本地Gradle代理配置、公司内网防火墙/代理拦截规则,可能会导致Gradle请求公共仓库时被拦截返回403/404,最终抛出找不到依赖的报错。你可以直接在本地浏览器访问你列出的pom文件链接,确认是否能正常下载,如果浏览器无法访问即可定位为网络层面问题,联系内网运维调整拦截规则即可。
- Gradle配置校验:检查近期是否修改过
settings.gradle、build.gradle文件内的插件仓库优先级、全局镜像覆盖规则?部分自建镜像仓库同步延迟或配置遗漏会导致无法拉取对应版本包,可临时将Maven Central或Gradle官方插件仓库调整为最高优先级验证拉取是否正常。 - 本地缓存修复:Gradle本地依赖缓存损坏也会触发误报,可执行
./gradlew clean build --refresh-dependencies命令强制刷新所有依赖缓存,或手动删除项目根目录及全局.gradle/caches目录下对应版本的spotbugs插件缓存文件,之后重新执行构建验证。 - 坐标声明校验:确认你的插件声明规则符合规范,如果你在
plugins块声明,需使用正确配置:
如果你在plugins { id 'com.github.spotbugs' version '4.7.1' }buildscript块手动引入依赖,需完整填写坐标,不要遗漏版本号:buildscript { dependencies { classpath 'com.github.spotbugs:spotbugs-gradle-plugin:4.7.1' } }
内容的提问来源于stack exchange,提问作者Josef Schauer
相关产品推荐
相关产品推荐

