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

相关推荐
java1234_小锋26 分钟前
Java高频面试题:Redis的Key和Value的设计原则有哪些?
java·redis·面试
iPadiPhone31 分钟前
流量洪峰下的数据守护者:InnoDB MVCC 全实现深度解析
java·数据库·mysql·面试
Nuopiane31 分钟前
关于C#/Unity中单例的探讨
java·jvm·c#
win x33 分钟前
JVM类加载及双亲委派模型
java·jvm
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 滑雪场租赁管理系统的设计与实现为例,包含答辩的问题和答案
java
Javatutouhouduan1 小时前
SpringBoot整合reids:JSON序列化文件夹操作实录
java·数据库·redis·html·springboot·java编程·java程序员
wen__xvn1 小时前
模拟题刷题3
java·数据结构·算法
bug攻城狮1 小时前
Spring Boot应用内存占用分析与优化
java·jvm·spring boot·后端
無限進步D1 小时前
Java 循环 高级(笔记)
java·笔记·入门
小六溜了1 小时前
模块二十三.网络编程&正则表达式&设计模式
java