1. 程式人生 > >Maven倉庫無法下載ojdbc、sqljdbc等驅動jar包的問題

Maven倉庫無法下載ojdbc、sqljdbc等驅動jar包的問題

在使用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