您的位置:首页 > 其它

Maven 如何引入本地jar包

2020-07-19 04:07 375 查看

一、背景

通常大家需要引入一个第三放 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 一一对应。

[code]<!-- 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种方式》

 

三、总结

本文难度不大,重要的是提醒大家开发时开动脑筋,不要被一些小困难阻塞住任务,影响开发进度。

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: