Maven下载依赖时产生xxxx.lastUpdated的问题

1.拿到一台新电脑,安装maven之后配置了本地仓库和中央仓库,如下

    <!--配置本地仓库-->
    <localRepository>D:/MavenLocalStorage</localRepository>
  <mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
  </mirrors>

 2.在IDEA中配置了自己的maven如下图

然后开始写demo,在引入依赖之后,发现项目中依赖报红,去本地仓库查看依赖的jar包全是xxxx.lastUpdated文件,打开这种文件之后发现:........(前面省略)unable to find valid certification path to requested target,意思就是请求目标时无法找到有效的证书。接着就是百度一大堆,最后的解决方案是去下载阿里中央仓库的证书,并安装到本地。

3.步骤一:前往阿里云的maven仓库https://maven.aliyun.com

  步骤二:下载证书文件(以chrome浏览器为例)

在详细信息中选择复制到文件

单击下一步,选择base64编码,再单击下一步,填写名称,如aliyun.cer

步骤四:使用keytool导入证书

只要你的jdk环境变量配置没有错,就可以直接使用keytool

这是最关键的一步,这一步不要搞错,不要去jdk同级目录中的jre中找lib中的security目录,而是打开jdk的安装目录的jre目录下lib中的security目录,如下:

执行语句:

keytool -import -alias aliyun -keystore cacerts -file D://aliyun.cer

加粗的为证书cer文件存放的地址!

密钥可输入为changeit

然后问你是否导入:输入 Y ,然后回车,搞定!

重启IDEA,把你的xxxx.lastUpdated 的jar包删掉,

reimport你的依赖,就可以下载jar包了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值