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 一一对应。
[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种方式》
三、总结
本文难度不大,重要的是提醒大家开发时开动脑筋,不要被一些小困难阻塞住任务,影响开发进度。
- maven打包时如何引入本地jar包
- maven 如何引入本地jar包
- Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包
- Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
- 如何将本地或者下载的jar包引入到maven项目中
- 在maven仓库没有对应的jar包时,怎么将本地jar包通过maven引入
- maven如何在pom文件里引用本地jar
- Springboot中如何导入本地jar包,并通过maven把项目成功打包成jar包部署
- 如何在maven的pom.xml中添加本地jar包
- 如何添加本地JAR文件到Maven项目中
- maven引入本地jar不能打入部署包的问题解决
- Maven经验分享(三)编译引入本地jar
- Maven引入本地jar包并生成jar包运行修改MANIFEST.MF文件
- maven如何手动将jar包放到本地仓库
- maven引入本地jar包
- 如何把本地的jar包添加到Maven仓库
- Maven引入本地Jar包并打包进War包中
- 如何发布本地maven项目jar包部署到nexus私服?
- Spring boot Maven 打包引入本地的jar包