解決maven引入oracle錯誤
出現問題:
使用Maven管理專案時候,在【pom.xml】中會提示錯誤:Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0;如圖所示
造成原因:
Oracle商業版權版權問題,Maven中央倉庫沒有這個資源
決解方法:
在Maven本地倉庫新增Oracle.jar驅動包
(註解:Maven本地倉庫位置,一般預設在C盤,如:C:使用者>XXX使用者名稱>.m2>repository>)
解決步驟:
一、Maven環境變數
先檢查Maven環境變數是否配置好:【windows+R】->輸入【cmd】開啟命令視窗->輸入【mvn -v】,如果有版本資訊表示已經配置好,否則需配置
配置Maven環境變數(前提:已經安裝好JDK並配置好其環境變數);
1、【我的電腦】->【屬性】->【高階系統設定】->【高階】->【環境變數】->【系統變數】->【新建】,新建系統環境變數MAVEN_HOME,並設定值為你安裝的目錄
2、更新系統Path變數,新增 ;AVEN_HOME%\bin;
二、安裝Oracle驅動包到Maven本地倉庫中
1、下載ojdbc6.jar,複製到Maven本地倉庫中
2、開啟命令視窗,輸入:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=
這裡多說一嘴,也不知道什麼時候起 我們習慣把我們的repository庫放在d盤跟目錄下 這個安裝語句 有2個要注意的地方 1個是綠色部分我們要換成自己ojdbc6.jar所存放的位置 另一個是 這個語句預設會將我們調整後的10.2.0.4.0放到電腦預設的庫位置,也就是我綠色的部分 我的電腦是這樣的 所以如果你放在了d盤的根目錄下,並且你的專案中配置的maven也換成了你自己設定的地方,那麼請去他轉化後的地方將生成好的ojdbc14-10.2.0.4.0.jar複製到你的d盤裡
原先ojdbc6.jar會轉化出新的ojdbc14-10.2.0.4.0.jar(如原先有這包要先刪除才不會出現衝突),在命令窗口出現 BUILD SUCCESS 字樣表示成功
三、專案更新
右鍵專案->【Maven】->【Update Project】->在Available Maven Codebases勾選要更新的專案->勾選Force Update of Sapshots/Releases->【OK】