Idea升级到2021.3后,mvn install时,总是拉取不到依赖。错误信息如下:
Downloading from maven-default-http-blocker: http://0.0.0.0/org/apache/maven/plugins/maven-source-plugin/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-source-plugin/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/apache/maven/plugins/maven-source-plugin/maven-metadata.xml
原因是: 新版本的idea使用的是maven3.8.1版本。
从关键字maven-default-http-blocker可以找到相关资料。maven3.8.1 禁止http协议的仓库。
关闭方式:
找到idea安装的目录,将maven-default-http-blocker代码注释掉即可。
如果是使用idea自带的maven,
IDEA安装目录/plugins/maven/lib/maven3/conf/settings.xml
mac下是:
/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/conf/settings.xml
settings.xml文件部分
以下代码注释即可。
<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>