Since Maven 3.8.1 http repositories are blocked

浮生半日闲 发布于 2023-08-25 23 次阅读


maven升级到3.8.1以后,不再支持http的仓库地址。一下为解决方法:

1、降级

maven版本是从3.8.1开始不再支持的,因此将版本降到3.8.1一下,就可以了。

2、注释全局配置文件

找到maven全局配置文件,将以下内容注释掉即可。

如果是自己安装的maven,全局配置文件在${maven.home}\conf\settings.xml
如果是IDEA,全局配置文件在{IDEA安装录}\plugins\maven\lib\maven3\conf\settings.xml

3、覆盖配置文件

我们可以直接在自己指定的setting.xml配置文件中,增加一个同名id的配置,将配置中的blocked设置为false,覆盖掉全局配置即可。

<mirror>
  <id>maven-default-http-blocker</id>
  <mirrorOf>dummy</mirrorOf>
  <name>Dummy mirror to override default blocking mirror that blocks http</name>
  <url>http://0.0.0.0/</url>
  <blocked>false</blocked>
</mirror>