Maven 如何引入本地jar包

一、背景

通常大家需要引入一個第三放 jar 包,直接在 maven 倉庫中搜索,然後將依賴的格式 copy 到 pom.xml文件中即可。

然而有些情況需要引入本地的 Jar 包,比如:

1、有些二方包合作開發者由於沒有權限等原因暫時無法打到公司的maven倉庫中,爲了不影響開發進度,你可以引入本地的 Jar 包。

2、由於某個三方包不在公司的maven 倉庫,但是必須要用。

3、使用某個三方庫有BUG,在源碼上修復後打包,沒法傳中央倉庫,本地使用。

 

二、方法

simple-retry4j-1.1.2.jar 文件

2.1 添加到本地倉庫

2.1.1 命令方式

1、通過 cd 命令進入到該 jar 包所在文件件。

2、執行 install 指令

命令如下:

mvn install:install-file -Dfile=simple-retry4j-1.1.2.jar -DgroupId=com.github.chujianyun -DartifactId=simple-retry4j -Dversion=1.1.2 -Dpackaging=jar

執行完畢,該 jar 包就被安裝到了 repository\com\github\chujianyun\simple-retry4j\1.1.2 目錄中。

其實這裏的選項和 maven 中的依賴中的  groupid, artifactId,version 一一對應。

<!-- https://mvnrepository.com/artifact/com.github.chujianyun/simple-retry4j -->
<dependency>
    <groupId>com.github.chujianyun</groupId>
    <artifactId>simple-retry4j</artifactId>
    <version>1.1.2</version>
</dependency>

項目中使用就可以用上述依賴引入該 jar 包。
 

 

2.1.2 人工方式

直接打開  本地 repository 目錄,比如我的在 .m2目錄下

直接打開:  open ~/.m2

按照上面步驟的分析最終路徑應該爲  ~/.m2/repository/com/github/chujianyun/simple-retry4j/1.1.2

一次從外層往下進入內層目錄,不存在則創建,然後將jar 包 拷貝進去。

 

2.2 依賴 libs 文件夾下的 jar文件

 參加另外一篇博文《將本地Jar包導入Maven項目的4種方式》

 

三、總結

本文難度不大,重要的是提醒大家開發時開動腦筋,不要被一些小困難阻塞住任務,影響開發進度。

 

 

 

 

發佈了376 篇原創文章 · 獲贊 819 · 訪問量 124萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章