Maven如何手動(dòng)安裝依賴(lài)到本地倉(cāng)庫(kù)
一、下載依賴(lài)
登錄到中央倉(cāng)庫(kù)下載依賴(lài),中央倉(cāng)庫(kù)地址:https://mvnrepository.com/

搜搜你的依賴(lài)的artifactId 然后看看你要下載哪一個(gè)版本,下載下來(lái)的是jar包
確定需要的依賴(lài)項(xiàng)版本。例如,ojdbc6 是 Oracle 提供的用于 Java 的數(shù)據(jù)庫(kù)驅(qū)動(dòng)。
訪(fǎng)問(wèn) Oracle 官方網(wǎng)站,下載對(duì)應(yīng)版本的 JAR 文件。例如,ojdbc6.jar。
二、安裝 JAR 文件到本地倉(cāng)庫(kù)
使用 mvn install:install-file 命令,將 JAR 文件安裝到本地 Maven 倉(cāng)庫(kù)。
示例命令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=/path/to/ojdbc6.jar
參數(shù)說(shuō)明
- -
DgroupId: 定義組 ID。例如,com.oracle。 - -
DartifactId: 定義工件 ID。例如,ojdbc6。 - -
Dversion: 定義版本號(hào)。例如,11.2.0.1.0。 - -
Dpackaging: 定義文件的打包類(lèi)型。對(duì)于 JAR 文件,值是 jar。 - -
Dfile: 定義文件路徑。替換為你的 ojdbc6.jar 文件的完整路徑。
三、驗(yàn)證安裝
(1)在本地 Maven 倉(cāng)庫(kù)中驗(yàn)證文件是否已正確安裝,確認(rèn)自己的本地倉(cāng)庫(kù)路徑。
(2)本地倉(cāng)庫(kù)路徑一般是:
Linux/macOS: ~/.m2/repository
Windows: C:\Users<你的用戶(hù)名>.m2\repository
(3)檢查以下路徑是否存在 JAR 文件:
~/.m2/repository/com/oracle/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar
四、在項(xiàng)目中使用該依賴(lài)
在項(xiàng)目的 pom.xml 文件中添加如下依賴(lài):
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>1、注意事項(xiàng)
- 許可證限制:Oracle 提供的驅(qū)動(dòng)程序通常受到許可證約束,因此它們不會(huì)托管在 Maven 中央倉(cāng)庫(kù)中。
- 共享本地安裝:如果你團(tuán)隊(duì)中有多個(gè)開(kāi)發(fā)者,建議將此依賴(lài)上傳到公司內(nèi)部的私有倉(cāng)庫(kù)(例如 Nexus 或 Artifactory)。
2、額外提示
如果你需要安裝多個(gè)文件,可以使用一個(gè) install 腳本或 Maven 的 plugin 功能以減少重復(fù)工作。
例如:
mvn install:install-file \
-DgroupId=com.oracle \
-DartifactId=ojdbc8 \
-Dversion=19.8.0.0 \
-Dpackaging=jar \
-Dfile=/path/to/ojdbc8.jar總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java語(yǔ)言與平臺(tái)基礎(chǔ)知識(shí)點(diǎn)
在本篇文章里小編給大家整理的是一篇關(guān)于java語(yǔ)言與平臺(tái)基礎(chǔ)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們跟著學(xué)習(xí)下。2019-11-11
java 數(shù)據(jù)結(jié)構(gòu)之刪除鏈表中的元素實(shí)例代碼
這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu)之刪除鏈表中的元素實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-01-01
Springboot實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)流程詳解
通過(guò)重寫(xiě)SchedulingConfigurer方法實(shí)現(xiàn)對(duì)定時(shí)任務(wù)的操作,單次執(zhí)行、停止、啟動(dòng)三個(gè)主要的基本功能,動(dòng)態(tài)的從數(shù)據(jù)庫(kù)中獲取配置的定時(shí)任務(wù)cron信息,通過(guò)反射的方式靈活定位到具體的類(lèi)與方法中2022-09-09
springboot+mybatis+枚舉處理器的實(shí)現(xiàn)
在Spring?boot項(xiàng)目開(kāi)發(fā)中經(jīng)常遇到需要使用枚舉的場(chǎng)景,本文就介紹了springboot+mybatis+枚舉處理器的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
解決spring-data-jpa 事物中修改屬性自動(dòng)更新update問(wèn)題
這篇文章主要介紹了解決spring-data-jpa 事物中修改屬性自動(dòng)更新update問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家2021-08-08

