当把Intellij idea升级到2023.2之后,maven加载就一直报错,内容包含以下部分(脱敏):
maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories
看了一下idea 中maven的设置,没有什么异常情况,除了maven版本变高了,由原来的3.6 变成了3.9
原来的idea是 2019.3 版本,自带的maven版本是3.6.1:
image.png
升级到2023.2之后,maven版本变成了3.9.2:
image.png
看了下maven的升级记录,当maven版本升级到3.8.1之后,默认配置文件中增加了一组标签,如果仓库镜像是http 而不是https 就会被拦截禁止访问。
罪魁祸首就是它。
image.png
最简单的解决方案就是,找到这个配置文件,把这段标签注释掉,然后重启idea,问题就解决了。
其他的解决方案,大家可以自行摸索一下,例如,把maven版本降低到3.8以下等。
另外,idea自带的maven,它的默认配置文件路径如下(Mac系统):
/Applications/IntelliJ IDEA 2.app/Contents/plugins/maven/lib/maven3/conf/settings.xml
祝你好运!