Maven中配置阿里云镜像失效(Eclipse和Idea两种解决办法)

因为阿里云镜像现在改成https了不用http,网上博客基本都是用http会导致maven中的jar包下载失败。
注:在ccc老师的课件中的Setting设置方法已失效。

第一步:

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

需要改成这个样子
参考https://www.cnblogs.com/cnxkey/articles/13910360.html

第二步:
把阿里云Https网站中的安全证书导入到java的cacerts证书库中,方法如下:

  • 下载证书 例如:保存为abc.cer,放在C盘下
  • (我下载好上传了https://download.csdn.net/download/vvcbvv/12816447)
  • 何把上面那步的(abc.cer)这个证书导入java中的cacerts证书库里?假设你的jdk安装在C:\jdk1.5这个目录,
    开始>>运行 >>输入cmd 进入dos命令行 >>再用cd进入到
    C:\jdk1.5\jre\lib\security这个目录下,敲入如下命令回车执行
keytool -import -alias cacerts -keystore cacerts -file d:\software\AKAZAM-Mail.cer

此时命令行会提示你输入cacerts证书库的密码,你敲入changeit就行了,这是java中cacerts证书库的默认密码.

以上是Eclipse的方法,如果是idea就更容易了,方法如下
1.首先在Maven的setting.xml里设置新版HTTPS的阿里云仓库

<mirror>   
 	<id>aliyunmaven</id>    
 	<mirrorOf>*</mirrorOf>    
 	<name>阿里云公共仓库</name>   
 	<url>https://maven.aliyun.com/repository/public</url>
</mirror>

2.然后在IDEA中设置,忽略HTTPS的SSL证书验证就好了,注意是在Maven-Importing-VM options for importer里添加

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

大功告成

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值