idea报错Since Maven 3.8.1 http repositories are blocked

问题原因

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

解决方案

降低maven版本

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

注释掉限制http相关的配置

进入maven的settings.xml文件,注释掉如下代码

idea自带的maven,mac上settings.xml的地址在
/Applications/IntelliJ\ IDEA.app/Contents/plugins/maven/lib/maven3/conf/settings.xml

将以下代码注释掉!

1
2
3
4
5
6
7
8
9
<!-- 注释掉!!!
<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>
-->

然后重新引入依赖就好了