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包了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章