SpringBoot|SpringBoot 添加本地 jar 文件的操作步骤
前言
有时候我们在项目中,会用到一些本地 jar 包文件,比如隔壁公司自己打包的;
此时无法从maven远程仓库拉取;
那么我们可以考虑把 jar 文件安装到本地 maven 库中,然后再添加依赖。
步骤
1. 添加 jar 文件到项目中
在 resources 目录中创建一个 lib 目录,将本地 jar 放进去,如下所示的 demo.jar
文章图片
2. 安装 jar 包到 maven 本地仓库
这里我们可以利用 maven-install-plugin 插件来安装, pom.xml如下:
org.springframework.boot spring-boot-maven-pluginorg.apache.maven.plugins maven-install-plugin2.5.2 install-demo-jar clean${project.basedir}/src/main/resources/lib/demo.jar com.javalover demo1.0 jartrue install-file
运行
mvn clean
后,会打印如下日志:【SpringBoot|SpringBoot 添加本地 jar 文件的操作步骤】[INFO] --------------------------< com.example:demo >--------------------------重点是这一行:
[INFO] Building demo 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ demo ---
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-demo-jar) @ demo ---
[INFO] pom.xml not found in demo.jar
[INFO] Installing /Users/jalon/Project/SpringBootProject/demo/src/main/resources/lib/demo.jar to /Users/jalon/.m2/repository/com/javalover/demo/1.0/demo-1.0.jar
[INFO] Installing /var/folders/t6/99ks0lsn0fx2j6kt4n46f_rh0000gn/T/mvninstall6930618999486285918.pom to /Users/jalon/.m2/repository/com/javalover/demo/1.0/demo-1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:1.316 s
[INFO] Finished at: 2021-09-26T22:12:47+08:00
[INFO] ------------------------------------------------------------------------
[INFO] Installing /Users/jalon/Project/SpringBootProject/demo/src/main/resources/lib/demo.jar to /Users/jalon/.m2/repository/com/javalover/demo/1.0/demo-1.0.jar`可以看到,将我们本地的 demo.jar 安装到了 maven 本地仓库中
3. 添加依赖
com.javalover demo1.0
此时程序就可以正常使用 demo.jar 包了,而且 maven 打包也会把 demo.jar 打包进去
参考 Apache Maven Install Plugin – Introduction
maven插件maven-install-plugin - Mars.wang - 博客园 (cnblogs.com)
到此这篇关于SpringBoot 添加本地 jar 文件的文章就介绍到这了,更多相关SpringBoot 本地 jar 文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Activiti(一)SpringBoot2集成Activiti6
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- 编写字典程序
- Flutter的ListView
- springboot使用redis缓存
- 怎么将桌面上的CAD图纸添加到软件中进行BMP格式转换()
- springboot整合数据库连接池-->druid
- SpringBoot中YAML语法及几个注意点说明
- springboot结合redis实现搜索栏热搜功能及文字过滤