Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解決方法,錯誤

 

 

今天從服務器檢出Maven項目的時候,遇到了一個問題,就是在pom.xml中引入ojdbc的jar包的時候出錯了,提示是Missing artifact com.oracle:ojdbc6:jar:11.2.0.3。這讓我很糾結,於是上網查找了相關的資料,終於找到原因了,那就是因爲oracle的ojdbc.jar是收費的,所以maven的中央倉庫中沒有這個資源,只能通過配置本地庫才能加載到項目中去。

 

第一步:下載ojdbc6.jar包,路徑可參照()

第二步:打開命令行,輸入cmd,根據你命令行的提示來看默認路徑

然後輸入命令將jar包安裝到自己的本地庫:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar  

等待命令行的執行,最後如果出現Build Success則表示成功了。

命令中的參數具體指的是什麼內容:
install:可以將項目本身編譯並打包到本地倉庫
install-file:安裝文件
-Dfile=D:\ojdbc6.jar : 指定要打的包的文件位置
-DgroupId=com.oracle : 指定當前包的groupId爲com.oracle
-DartifactId=ojdbc6 : 指定當前的artifactfactId爲ojdbc6
-Dversion=11.2.0.3 : 指定當前包的版本爲11.2.0.3
-DgeneratePom=true:是否生成pom文件

簡單總結了一下jdk版本和驅動包的對用關係(參考) 
classes111.zip 適用於JDK 1.1.x 
classes12.jar 適用於JDK 1.2 and JDK 1.3. 
ojdbc14.jar 適用於JDK 1.4 
ojdbc5.jar: 適用於jdk5 
ojdbc6.jar: 適用於jdk6 
ojdbc7.jar: 適用於jdk8


錯誤:原因,找不到文件,更改下ojdbc6.jar的文件名就好了。

下載完的有可能是

 

這時候打開repository的對應路徑應該如下圖所示

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章