Maven 报错 Could not transfer artifact 和 501 HTTPS Required.

目录

 

问题1:maven配置问题,好不容易配置好能下载包了,过两天又不行了。现在开启了一个新项目,又出问题了,随便引入一个依赖如下

问题2:501 HTTPS Required.


问题1:maven配置问题,好不容易配置好能下载包了,过两天又不行了。现在开启了一个新项目,又出问题了,随便引入一个依赖如下

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.17</version>
</dependency>

编译的时候报错

Could not transfer artifact mysql:mysql-connector-java:pom:8.0.17 from/to alimaven-new (https://maven.aliyun.com/repository/central/): Transfer failed for https://maven.aliyun.com/repository/central/mysql/mysql-connector-java/8.0.17/mysql-connector-java-8.0.17.pom

我特意跑到阿里云上面去看了,生成的地址没任何问题,目录下野有包,但是就是下载不到.

https://maven.aliyun.com/mvn/view

这里是阿里镜像配置

 

解决方法:

因为maven2使用了https协议,所以需要添加ssl证书,或者忽略ssl错误,我之前采用的是忽略,创建了新的项目以后需要重新设置,。具体处理方法如下

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true


 

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

需要注意的是提示的错误可能不是ssl错误,所以导致没有直接追踪到问题根源,

问题2:501 HTTPS Required.

在2020年01月15日maven的两大远程库都停止了对http协议的支持,改成了https,使用https就涉及到了认证问题。

501 HTTPS Required. 
Use https://repo1.maven.org/maven2/
More information at https://links.sonatype.com/central/501-https-required

解决方法:

https://maven.aliyun.com/mvn/view

要解决这个问题可以暂时使用一下仓库地址,这个也是官方给出的解决方案:  

 <!-- 中央仓库1 -->
    <mirror>
        <id>repo1</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://insecure.repo1.maven.org/maven2/</url>
    </mirror>

当然如果能够使用Maven国内镜像就更好比如阿里云的镜像,既支持http协议又支持https协议。

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>central</name>
    <url>https://maven.aliyun.com/repository/central</url>
</mirror>

 

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sh_c_1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值