由于項目需要将資料庫連接配接從mysql換成oracle,是以需要替換相應的驅動jar包
我在pom.xml中加入
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>11.2.0.1.0</version>
</dependency>
報錯:Missing artifact com.oracle:ojdbc14:jar:11.2.0.1
報錯截圖如下

即找不到這個jar包
照理來說,隻需要在pom.xml中加入依賴,maven就會自動下載下傳,但是他并沒有,我各種maven update,clean都無用,然而還是提示這個錯誤
原因:後來我各種查找資料發現,原來是授權原因,oracle官方不允許maven自動去下載下傳這個oracle驅動的jar包
解決方法:自己手動下載下傳這個jar包,然後手動加入到你的項目中,下載下傳位址連結
或者下載下傳完之後,在這個jar包所在的目錄打開cmd視窗輸入
然後在這個jar包所在的目錄打開cmd視窗輸入指令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar
這樣就會自動加載到你的本地maven庫了
我的解決方法:由于我們公司之前也用過oracle,我就去公司的maven的nexus私服中找,果然是存在這個依賴的,然後我就檢視并複制這個依賴到我的項目中就ok了。
成功截圖如下:
綜上所述:還記得之前遇見一個類似問題,關于json的jar包,也是添加依賴後報錯,之前百思不得騎姐,現在看來,應該是跟這個同個原因,坑爹的授權原因。
以後如果遇見在maven中添加jar包報錯,十有八九就是因為這個,但也不排除别的原因,如有遇見其他情況,會繼續更新博文。