1. 程式人生 > 其它 >IDEA匯入新專案缺少依賴包(Could not find artifact oracle:oracle-jdbc:pom:11.2.0.3.0 in central)

IDEA匯入新專案缺少依賴包(Could not find artifact oracle:oracle-jdbc:pom:11.2.0.3.0 in central)

技術標籤:解決Bugmavenjavabug

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,打包專案,可以發現打包成功