[转载] maven Could not transfer artifact xxx from/to xxx解决方案

碰到了 idea maven 下载不下来spring boot 的包,之前是配置代理就可以成,但到期了,最终是使用下边教程 配置完阿里云镜像后,又使用步骤三的插件解决
以下正文

问题:

maven 安装完成,环境变量配置没有问题,cmd 窗口运行 mvn compile 的时候报错如下:

Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved:
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6:
Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.52.215] failed: Connection timed out: connect -> [Help 1]

解决方案:

  1. 经红色字体可以得知,不能在 https://repo.maven.apache.org/maven2 这个网址下载到 maven-resources-plugin:jar:2.6jar 包,于是我浏览器访问了红色网址,可以访问的到。

  2. 我把从其他地方得到的 2.6 的 maven-resources-plugin jar 包和 pom 相关文件放到 maven 指定的目录下,可是错误依旧,尝试失败。

  3. 从网上搜到这种问题的解决方案之一:是在 pom.xml 中加入依赖如下,有些人用这个方法解决了问题,但是我的问题依旧。

<dependency>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.6</version>
</dependency>
  1. 开始放大招了,最后搜索到一种方法,直接把 maven 安装文件夹的 conf 文件夹下的 settings.xml 文件配置如下:
<mirrors>

    <!-- maven官方镜像 -->
    <mirror>
    <id>mirrorId</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name </name>
    <url>http://repo1.maven.org/maven2/</url>
    </mirror>

 
    <!-- 阿里云镜像1 -->
    <mirror> 
	<id>alimaven</id> 
	<name>aliyun maven</name> 
	<url>http://central.maven.org/maven2</url> 
	<mirrorOf>central</mirrorOf> 
    </mirror>
    <!-- 阿里云镜像2 -->
    <mirror> 
	<id>alimaven</id>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
	<mirrorOf>central</mirrorOf>
    </mirror>

</mirrors>

最后问题得以解决。这种问题出现的原因就是,联通的网段,无法访问 maven.org 网站。

最后感谢博主提供了答案:https://www.cnblogs.com/1446358788-qq/articles/9597877.html
这个也百度到的 一样的
https://blog.csdn.net/wudinaniya/article/details/98116734

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值