[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!