1. 程式人生 > >Maven--利用install新增jar包到本地倉庫

Maven--利用install新增jar包到本地倉庫

問題描述

寫spring boot的demo時,需要與資料庫進行互動,在http://maven.aliyun.com獲取的Oracle資料庫驅動ojdbc6依賴,並引入本地專案,從阿里雲倉庫獲取的依賴如下:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
    <type>pom</type>
</dependency>

但會提示如下的錯誤:

Missing artifact com:oracle:ojdbc6:jar:11.2.0.3

解決辦法

(1)同樣的先從http://maven.aliyun.com下載jar包:ojdbc6-11.2.0.3.jar;

(2)利用maven的install將ojdbc6-11.2.0.3.jar打包到本地倉庫,具體過程如下:

將剛剛下載的ojdbc6-11.2.0.3.jar複製另一個資料夾下(方便查詢即可或者就在下載的資料夾下也可),然後在:dos下執行如下命令將其打包到本地倉庫,這一步得確保配置了jdk和maven的環境變數,這裡就不做介紹了,命令如下:

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

簡要介紹以上命令各屬性:

-DgroupId:對應pom.xml檔案中的groupId;

-DartifactId:對應pom.xml檔案中的artifactId;

-Dversion:對應pom.xml檔案中的version;

-Dfile:指需要打包到本地倉庫的jar包檔案路徑。

執行之後dos視窗會顯示如下的資訊,如下可知我們已經將ojdbc6-11.2.0.3.jar成功打包到本地倉庫了:

然後再本地專案中因引入依賴即可。

小結

maven install命令的作用就是將專案打包安裝到本地倉庫。