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