Maven倉庫無法下載ojdbc、sqljdbc等驅動jar包的問題
阿新 • • 發佈:2018-11-01
在使用maven開發專案時遇到的jar引用的問題,記錄一下
使用Oracle作為資料庫,新增連結驅動時,在中央倉庫中複製的jar地址並不能下載jar包,中央倉庫的地址如下
<!-- https://mvnrepository.com/artifact/ojdbc/ojdbc --> <dependency> <groupId>ojdbc</groupId> <artifactId>ojdbc</artifactId> <version>14</version> </dependency>
此時,我們需要自己將jar按照maven的規則裝配到我們自己的倉庫中。
1.首先,找到jar檔案
若主機上安裝了oracle資料庫(服務端),可從 oracle安裝目錄\product\11.2.0\dbhome_1\jdbc\lib中找到ojdbc5.jar檔案,若是需要更高版本的jar,這裡提供一下下載連結:https://download.csdn.net/download/ljx_ahut/10643249
2.命令列匯入jar到倉庫
確保maven環境已經配置好的情況下,進入dos視窗,鍵入命令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc -Dversion=11.2.0.4 -Dpackaging=jar -Dfile=D:\oracle\product\11.2.0\dbhome_1\jdbc\lib\ojdbc5.jar
引數解釋
① -DgroupId :jar包組名
② -DartifactId : jar包所在的專案命名
③ -Dversion : jar包的版本號
④ -Dpackaging : 存放的檔案形式
⑤ -Dfile : jar所在本地的絕對路徑
其中,上述引數建議不要隨意更改,儘管引數①②③可自己隨意設定
3.jar包引用
maven專案中的pom檔案中新增依賴:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc</artifactId> <version>11.2.0.4</version> </dependency>
其中,<groupId>標籤對應內容-DgroupId,<artifactId>標籤對應-DartifactId,<version>標籤對應 -Dversion
同樣,匯入SqlServer的驅動包也是類似的操作,匯入指令如下
mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc -Dversion=1.2 -Dpackaging=jar -Dfile=C:\Users\lujx\Desktop\Application\sqljdbc.jar
最後,在放置一個下載連結:https://download.csdn.net/download/ljx_ahut/10643249