Maven 高版本 maven-default-http-blocker 异常解决方式

3,924 阅读1分钟

Maven 3.8.1 版本开始,Maven 不再支持仓库使用 HTTP 协议,所以你在使用高版本 Maven 的时候,可能会报异常:
Could not transfer artifact com.xx:xxx:pom:1.6.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories……

今天我们来解决一下这个问题。

解决方式一

替换是用低版本 Maven, 例如 Maven 3.6.3

解决方式二

修改 Maven Setting.xml 将 mirror 中 maven-default-http-blocker 的相关内容改为如下所示

    <mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>!*</mirrorOf>
      <url>http://0.0.0.0/</url>
    </mirror>

备注