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

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