Could not transfer artifact xx maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repo
本人启动新安装idea后,下载代码仓库执行maven install时,控制台报错如下:
Could not transfer artifact com.xx.media:common:pom:1.1.2.11 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [xx.nexus (http://maven.ss.xx.com:8081/nexus/content/groups/public, default, releases+snapshots), edu (http://maven.icm.edu.pl/artifactory/repo/, default, releases+snapshots), mpos-releases (http://mops.xx.com/nexus/content/groups/public/, default, releases+snapshots), mpos-snapshots (http://mops.xx.com/nexus/content/groups/public-snapshots/, default, releases+snapshots), mptc (http://10.16.19.53:8081/nexus/content/repositories/releases/, default, releases+snapshots)]
原因:本人新安装的maven版本号为3.8.6, 比项目原来配置的版本号高
而在3.8.6版本中,要求仓库地址http协议要求使用https
解决:
方法一,将仓库中地地址中的http必为https
将项目中原来如下配置
<repository>
<id>mpos-releases</id>
<name>mpos releases</name>
<url>http://mops.xx.com/nexus/content/groups/public/</url>
</repository>
改为https即可(但是对于有些仓库不支持使用https,需要使用方法二)
<repository>
<id>mpos-releases</id>
<name>mpos releases</name>
<url>https://mops.xx.com/nexus/content/groups/public/</url>
</repository>
方法二,将maven安装目录配置文件中不支持使用http的配置注释
<!--
<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>
-->
更多推荐
所有评论(0)