idea报错Since Maven 3.8.1 http repositories are blocked

5,120 阅读1分钟

问题原因

从Maven 3.8.1开始,不再支持http的包了。由于现在对网络安全的日益重视,都在向https转变。毕竟https会更加安全。

解决方案

降低maven版本

在电脑上安装3.6.3版本的maven,然后设置idea使用该maven

注释掉限制http相关的配置

进入maven的settings.xml文件,注释掉如下代码 假如是idea自带的maven,我的settings.xml的地址在 /Applications/IntelliJ\ IDEA.app/Contents/plugins/maven/lib/maven3/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>
    -->

然后重新引入依赖就好了