maven升级版本后报错:Blocked mirror for repositories

出现问题的场景:

当 Maven 升级到3.8.1 之后,执行maven就会出现如下报错信息:

maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories

原因:

maven在3.8.1 的默认配置文件中增加了一组标签,如果仓库镜像是 http 而不是https 就会被拦截禁止访问,而当前公司私服一般是http 而不支持https。

解决方法:

方法一:降低Maven 版本到3.8.1 以下

方法二:增加节点

java 复制代码
<mirror>
    <id>insecure-repo</id>
    <mirrorOf>external:http:*</mirrorOf>
    <url>http://www.ebi.ac.uk/intact/maven/nexus/content/repositories/ebi-repo/</url>
    <blocked>false</blocked>
</mirror>

方法三:将镜像仓库从http 变成https

方法四:注释掉 $MAVEN_HOME/conf/settings.xml 中的拦截标签

找到你IDEA中指定的settings.xml配置文件,注释掉如下配置即可:

java 复制代码
<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>

参考: https://baijiahao.baidu.com/s?id=1771199108970618860&wfr=spider&for=pc

相关推荐
markinmarkin14 小时前
Spring 中Bean 的作用域有哪些?
java·后端·spring
山荷枝15 小时前
Java学习第十天
java·学习
matlabgoodboy15 小时前
计算机毕设代做|Java Python Matlab APP 全套开发设计
java·python·课程设计
程序员雷欧16 小时前
环形缓冲区深度解析:从基础原理到Disruptor源码的全面剖析
java
xiaoqiMikko16 小时前
Dependabot 面板全绿,不代表你的 Tomcat 没洞
java·spring boot
前端开发张小七16 小时前
Java 学习笔记 · 第三课:多线程与并发编程(线程、同步、死锁、Lock、乐观锁与悲观锁)
java·后端·程序员
花生了什么事o17 小时前
JVM 垃圾回收:对象如何被判定和回收
java·jvm
evans在进步17 小时前
HashMap 为什么线程不安全?ConcurrentHashMap 如何解决?
java·spring boot·spring
我命由我1234517 小时前
匈牙利命名法
java·服务器·后端·学习·java-ee·kotlin·学习方法
闲猫17 小时前
LangChain / Integrations / Integrations by component / Tool
java·数据库·langchain