依赖更新报错Could not transfer artifact xxx from/to maven-default-http-blocker (http://0.0.0.0/)

依赖更新报错Could not transfer artifact xxx from/to maven-default-http-blocker (http://0.0.0.0/)

背景

拿到新的项目源码,依赖包下载不成功,报错 Could not transfer artifact xxxx from/to maven-default-http-blocker (http://0.0.0.0/):

报错信息

Could not transfer artifact xxx.xxx.xxx.xxx from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [primeton-public-repository (http://xxx.xxx.xxx.xxx:xxx/xxx/xxx/xxx/xxx/, default, releases+snapshots), primeton-product-repository (http://xxx.xxx.xxx.xxx:xxx/xxx/xxx/xxx/xxx/, default, releases+snapshots)]

报错原因

排查之后发现:idea升级之后,maven也升级了,maven升级到apache-maven-3.8.1之后,其默认配置文件中增加了一组标签,如果仓库镜像是http 而不是https 就会被拦截禁止访问,我们公司的私有长裤是http.

解决

方法1:检查公司私有仓库是否也支持https,将setting文件中的仓库地址改成https,解决.
方法2:降级maven,亲测降级到apache-maven-3.3.3可以解决该问题

你可能感兴趣的:(java,bug笔记,项目环境,maven,java,intellij-idea)