文章

新版Maven阻断http资源库问题

1. 现象

当maven资源库采用http协议时,最新版(3.8以上)maven客户端会自动阻断,报错:

Blocked mirror for repositories

2. 解决方案

  • 最好的解决方案当然是升级资源库,采用https协议,以保证安全。

  • 如上面的方案没有可行性,可以通过下面的方案解决:

    • 找到本机maven安装目录,编辑conf/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>

License:  CC BY 4.0