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

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

    
    D:/MavenLocalStorage
  
        
            alimaven
            central
            aliyun maven
            http://maven.aliyun.com/nexus/content/repositories/central/
        
  

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

Maven下载依赖时产生xxxx.lastUpdated的问题_第1张图片

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

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

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

Maven下载依赖时产生xxxx.lastUpdated的问题_第2张图片

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

Maven下载依赖时产生xxxx.lastUpdated的问题_第3张图片

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

Maven下载依赖时产生xxxx.lastUpdated的问题_第4张图片

Maven下载依赖时产生xxxx.lastUpdated的问题_第5张图片

步骤四:使用keytool导入证书

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

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

Maven下载依赖时产生xxxx.lastUpdated的问题_第6张图片

执行语句:

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

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

密钥可输入为changeit

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

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

Maven下载依赖时产生xxxx.lastUpdated的问题_第7张图片

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

你可能感兴趣的:(BUG记录,maven)