从
Maven 3.8.1
版本开始,Maven 不再支持仓库使用HTTP
协议,所以你在使用高版本 Maven 的时候,可能会报异常:
Could not transfer artifact com.xx:xxx:pom:1.6.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories……
今天我们来解决一下这个问题。
解决方式一
替换是用低版本 Maven, 例如 Maven 3.6.3
解决方式二
修改 Maven Setting.xml 将
mirror 中 maven-default-http-blocker
的相关内容改为如下所示
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>!*</mirrorOf>
<url>http://0.0.0.0/</url>
</mirror>
备注
- Maven 3.8.1 日志中描述了为何禁止使用
HTTP
服务 - Maven 3 版本列表