Maven--利用install新增jar包到本地倉庫
阿新 • • 發佈:2018-12-22
問題描述
寫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命令的作用就是將專案打包安裝到本地倉庫。