1. 問題描述
在Intellij Idea中導入外部maven項目時,出現瞭如下情況:
鼠標放上面顯示如下:
Failed to read artifact descriptor for org.springframework.boot: spring-boot-starter-data-jpa:jar:2.3.1.RELEASE
於是在自己的maven安裝包下的Repository包下查找該jar包,發現jar包導入失敗,網上查閱相關資料,有說是網絡不穩定,下載失敗。
之前還碰到一種情況:pom中加入依賴,查看maven的倉庫,jar包也下載好了,但是就是和上面提示一樣,網上查看解決辦法:刪除maven倉庫中的相應地包,然後重新下載,還是解決不了問題。於是嘗試改變jar包版本也不行。
2.問題解決
自己下載jar包,然後導入maven倉庫,並添加依賴。
1. 下載jar包
在搜索框搜索對應的jar包名字,點擊搜索:
點擊紅線部分後,選擇合適的版本:
在頁面中點擊jar就可以下載了。
下載後jar包放在桌面,WIN + R運行cmd,Windows平臺下輸入命令:
mvn install:install-file
-Dfile=C:\Users\DossS\Desktop\touch-sms-api.jar
-DgroupId=com.wondersgroup.frame.common.touch-sms-api
-DartifactId=touch-sms-api
-Dversion=1.0
-DgeneratePom=true
-Dpackaging=jar
注意:這裏爲了方便查看用的換行,命令行裏不換行。
-Dfile:jar包的路徑
-DgroupId:選擇下載jar包時對應的groupId(上圖選中部分)
-DartifactId:選擇下載jar包時對應的artifactId(上圖選中部分)
-Dversion:選擇下載jar包時對應的version
出現 BUILD SUCCESS,說明運行成功!
查看倉庫發現多了東西
將自己下載時jar包時頁面的依賴複製到pom.xml。重新打開項目,可以看到已經好了。