IDEA匯入新專案缺少依賴包(Could not find artifact oracle:oracle-jdbc:pom:11.2.0.3.0 in central)
阿新 • • 發佈:2021-01-26
IDEA匯入新專案缺少依賴包
一、問題描述
匯入新的maven專案時,系統會根據pom檔案配置檔案下載依賴包,提示缺少依賴oracle-jdbc-11.2.0.3.0.jar
Could not find artifact oracle:oracle-jdbc:pom:11.2.0.3.0 in central
或者打包報錯
The POM for com.oracle:oracle-jdbc:pom:11.2.0.3.0 is missing, no dependency information available
二、解決方法
1.更換中央倉庫
修改maven配置檔案settings.xml,更換其他的中央倉庫,或者註釋掉使用預設中央倉庫
右鍵專案pom檔案,重新載入專案
如果,依然下載不下來,繼續
2.本地拷貝一份jar包
根據報錯的jar包名字,找到maven本地倉庫jar包的座標,找能夠正常執行此專案的電腦,將jar包拷貝過來,或者網上下載一個
在當前資料夾,執行命令列cmd,手動匯入,
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc-jdbc -Dversion=11.2.0.3.0 -Dpackaging=jar - Dfile=oracle-jdbc-11.2.0.3.0.jar
如果匯入失敗,檢查包名和命令列指令內容是否對應,
如果有多個版本的maven,這裡的匯入的maven與環境變數配置的maven相對應,
如果 build sucess 證明成功,重建專案,如果 build failure,繼續往下走
如果命令列中報錯
The goal you specified requires a project to execute but there is no POM in this directory
意思是說構建構建專案需要pom檔案,但是當前目錄中沒有,所以我們乾脆把jar包複製放在pom所在資料夾內,在當前檔案目錄進入命令列,繼續上述手動匯入命令,可以發現匯入成功
這個jar包可以不要了,真正的本地倉庫座標中保留就可以
回到IDEA,右鍵專案,重新載入專案,reload,打包專案,可以發現打包成功