[Java] Since Maven 3.8.1 http repositories are blocked.
手贱,把IntelliJ IDEA从2021.2.4,升级到2022.2.3(主要想好好体验Java17),打开项目的时候,maven加载报了以下错误
Since Maven 3.8.1 http repositories are blocked.
google查了下,基本上都是说maven从3.8.1开始,就不再支持http的仓库了,只能使用https的仓库。这可怎么办呀!私服都是http来的。
最关键就是新版本的IDEA,自带的maven就是3.8.1,而我本地maven版本是3.6.3
以下是两种解决方法
方案一
修改idea,使用操作系统的maven,不使用自带的maven

方案二
既要,又要呢?如果还是想使用IDEA自带的maven3.8.1,那就把http的限制去掉!
我的是macOS,修改该文件
/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>
-->
Have fun with Java & IntelliJ IDEA!

浙公网安备 33010602011771号