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

相关推荐
Vic101012 分钟前
解决 Spring Security 在异步线程中用户信息丢失的问题
java·前端·spring
QD_IT伟15 分钟前
SpringBoot项目整合Tlog 数据链路的规范加强
java·spring boot·后端
源码获取_wx:Fegn089515 分钟前
基于springboot + vue二手交易管理系统
java·vue.js·spring boot·后端·spring·课程设计
Zsh-cs16 分钟前
Spring
java·数据库·spring
爬山算法18 分钟前
Springboot请求和响应相关注解及使用场景
java·spring boot·后端
程序员水自流21 分钟前
MySQL InnoDB存储引擎详细介绍之事务
java·数据库·mysql·oracle
请为小H留灯32 分钟前
Java实际开发@常用注解(附实战场景)
java·后端·个人开发
老华带你飞34 分钟前
在线教育|基于springboot + vue在线教育系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
路边草随风34 分钟前
java操作cosn使用
java·大数据·hadoop
TT哇42 分钟前
【项目】玄策五子——匹配模块
java·spring boot·websocket·spring·java-ee·maven