一、背景
通常大家需要引入一个第三放 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种方式》
三、总结
本文难度不大,重要的是提醒大家开发时开动脑筋,不要被一些小困难阻塞住任务,影响开发进度。