SpringBoot项目开发(十):引用本地jar包与打包本地jar
标题可能有点绕口,在实际开发中,有时所引用的jar架包无法在 maven 中央仓库里找到,那么j就要引用本地jar包,然而在项目开发完成后,需要打包部署时,引用的本地jar包没有打包进去部署包,就会导致项目运行失败或运行错误
下面分享引用本地jar与打包本地jar,总结起来很简单,分3步:
- 1.在项目资源目录下创建一个文件夹,用来存放 本地jar包
- 2.在pom.xml中添加 本地jar包的引用,引用目录为第一步创建的文件目录
- 3.在pom.xml的plugins中添加编译打包的目录,使本地jar包能打到项目中去
先准备好本地jar包,然后在项目的resources目录创建 lib 目录,把本地jar包放进 lib 下,我以在项目中用到 微信支付的jar包作为示例
1.在Pom.xml中引用本地jar包
<!--oracle驱动-->
<dependency><groupId>com.oracle</groupId><artifactId>ojdbc14</artifactId><version>${oracle.version}</version><scope>system</scope><systemPath>${basedir}/lib/ojdbc14-10.2.0.4.0.jar</systemPath>
</dependency>
2.打包部署项目时, 还需要在 pom.xml 里面做一些配置,配置如下:
<build><finalName>information-service</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 重点是 <includeSystemScope>true</includeSystemScope> -><includeSystemScope>true</includeSystemScope><fork>true</fork> </configuration></plugin></plugins></build>
加入上面的 plugin 配置后,在 ieda 中,打开 Maven Projects,展开Lifecycle,点击 package,对项目进行打包
通过好压打开打包好的jar文件 ,看看项目的jar包里面的目录与文件结构
下篇 RabbitMQ消息队列
SpringBoot项目开发(十):引用本地jar包与打包本地jar相关推荐
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
(1)项目导入JAR包: 1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面. 2.右键点击项目,Bulid Path->Configure Build Path 3.在设置Libr ...
- springboot项目开发实战
文章目录 springboot项目开发实战之后端流程详解 一.创建简单的springboot之web项目 1.简单springboot框架环境搭建 2.相关jar包的导入 3.配置文件yaml的设置 ...
- 将jar包发布到本地maven仓库
项目中在对接第三方服务时经常需要引用第三方的jar包依赖,比如腾讯的短信服务https://cloud.tencent.com/document/product/382/13613 这种场景还是非常多 ...
- Maven项目在pom文件中引入lib下的第三方jar包并打包进去
场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...
- pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中
前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...
- linux信任本地jar包,jar包在linux本地运行成功, 但是jenkins构建失败
一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...
- linux 执行jar包 不生成日志文件,jar包在linux本地运行成功, 但是jenkins构建失败...
一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...
- 将jar包安装到本地仓库
说明:本文将介绍如何利用maven命令,将jar包下载到本地仓库,同时在maven项目中添加依赖引入jar包 举例:将小米推送的两个jar包(json-simple-1.1.1.jar ,MiPush ...
- 如何将本地jar包放入本地maven仓库和远程私服仓库
1.将本地jar包放入本地仓库.只需执行如下命令即可: mvn install:install-file -Dfile=D:/demo/fiber.jar -DgroupId=com.sure -Da ...
最新文章
- python异常机制
- RabbitMQ 把一个queue从一个node转移到另外一个node.
- wangEditor编辑器中解析html图文信息问题(三)
- 杭电多校第三场-H-Game
- com.alibaba.fastjson.JSONException: not close json text, token : :
- 告别30元!喜茶承诺今年绝不涨价:不再推29元以上产品
- If-Modified-Since If-None-Match
- win8 oracle 卸载,大神细说win8系统卸载oracle的法子
- _raw_writel, writel_relaxed 和 writel的区别
- R_展示变量之间关系的图形
- 昨夜今晨全球大公司动态
- 菜鸟学院~全球首个活体机器人诞生:可编程,会自愈,由超级计算机设计
- 大数据测试是什么意思?测试分析方法有哪些?
- History of Object Recognition (物体识别)
- 如何在graphpad表示出正负误差_正负公差表示方法
- 远程桌面树莓派【内网穿透】
- 反编译华为U8825Dldquo;framework-res.apkrdquo;出现的错误提示(1)
- Docker Swarm Could not attach to network not manually attachable.
- asp.net员工管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目
- android 照片变油画,最近很火照片变油画
热门文章
- Linux-C中libc函数以及系统调用函数查看
- C++的指针的坑:“new[]的指针需要delete[]”和“子类指针可以转父类指针”的两条规则成功的冲突到了一起...
- HPB芯链正式发布其测试网络,软硬件结合突破性能瓶颈
- opencv处理视频文件
- 用C++条码扫描SDK测试龙芯3A5000的二进制翻译
- 江苏电信宽带移机怎么办理
- FTP的协议分析实验
- Dialogs API: Using Dialogs API
- 架构师与企业文化环境的关系
- 高薪程序员面试题精讲系列36之说说HashMap与HashTable的区别有哪些?