一、背景
通常大家需要引入一個第三放 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種方式》
三、總結
本文難度不大,重要的是提醒大家開發時開動腦筋,不要被一些小困難阻塞住任務,影響開發進度。