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>