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

 

posted @ 2022-12-25 21:41  DavidHHuan  阅读(3335)  评论(0编辑  收藏  举报