目录
一、问题
执行maven命令出现如下报错,或者刷新maven后无法下载相关jar包依赖
maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories
二、原因
maven 3.8.1版本的settings.xml中默认引入了如下配置
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
这段配置的含义是从安全角度考虑,默认将非https的远程仓库屏蔽掉
三、解决办法
1、注释掉上述配置
2、降低maven版本
3、将上述配置更改为
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>!*</mirrorOf>
<url>http://0.0.0.0/</url>
</mirror>
参考资料: