from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories报错解决方案
2023-09-27 14:19:48 时间
最近升级Maven到3.8.1后,mvn编译的时候总是提示拉不到依赖,报错:
Could not validate integrity of download from http://0.0.0.0/…
关键字maven-default-http-blocker。
原因
如果使用HTTP协议下载依赖,可能会导致中间人攻击。比如,本来想下载一个nacos-client的,结果下载的结果中被插入了恶意代码,然后开发人员运行了一下,黑客就能获得开发人员的计算机控制权了。
所以Maven 3.8.1就禁止了所有HTTP协议的Maven仓库。
日常开发中,我们经常会用到公司内部的maven仓库。这些仓库一般都是http协议,Maven 3.8.1禁止了http协议,那么就会导致开头的报错。
解决方案
在~/.m2/setttings.xml中添加同名mirror,然后指定这个mirror不对任何仓库生效即可。
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>!*</mirrorOf>
<url>http://0.0.0.0/</url>
</mirror>
相关文章
- Maven for Eclipse 第二章 ——安装 m2eclipse插件
- SSM(十) 项目重构-互联网项目的Maven结构
- Maven就是这么简单
- [转载]深入理解maven构建生命周期和各种plugin插件
- maven
- Maven .m2repositoryjdktools1.7 missing
- 用eclipse怎样将本地的项目打成jar包上传到maven仓库
- maven常见问题
- maven(1)------使用myeclipse构建maven项目
- idea maven sync Cannot resolve xxx 的解决方案
- springmvc+mongodb+maven 项目测试代码
- 已解决Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2
- 已解决maven中出现java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody异常的正确解决方
- maven报错:com.qiniu:qiniu-java-sdk/maven-metadata.xmlfailed to transfer from http://0.0.0.0/