标题可能有点绕口,在实际开发中,有时所引用的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相关推荐

  1. [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目

    (1)项目导入JAR包: 1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面. 2.右键点击项目,Bulid Path->Configure Build Path 3.在设置Libr ...

  2. springboot项目开发实战

    文章目录 springboot项目开发实战之后端流程详解 一.创建简单的springboot之web项目 1.简单springboot框架环境搭建 2.相关jar包的导入 3.配置文件yaml的设置 ...

  3. 将jar包发布到本地maven仓库

    项目中在对接第三方服务时经常需要引用第三方的jar包依赖,比如腾讯的短信服务https://cloud.tencent.com/document/product/382/13613 这种场景还是非常多 ...

  4. Maven项目在pom文件中引入lib下的第三方jar包并打包进去

    场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...

  5. pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中

    前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...

  6. linux信任本地jar包,jar包在linux本地运行成功, 但是jenkins构建失败

    一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...

  7. linux 执行jar包 不生成日志文件,jar包在linux本地运行成功, 但是jenkins构建失败...

    一个springboot服务的jar包在linux本地运行成功, 但是jenkins构建失败,报错,求解决 我的jenkins shell脚本 BUILD_ID=dontKillMe java -ja ...

  8. 将jar包安装到本地仓库

    说明:本文将介绍如何利用maven命令,将jar包下载到本地仓库,同时在maven项目中添加依赖引入jar包 举例:将小米推送的两个jar包(json-simple-1.1.1.jar ,MiPush ...

  9. 如何将本地jar包放入本地maven仓库和远程私服仓库

    1.将本地jar包放入本地仓库.只需执行如下命令即可: mvn install:install-file -Dfile=D:/demo/fiber.jar -DgroupId=com.sure -Da ...

最新文章

  1. python异常机制
  2. RabbitMQ 把一个queue从一个node转移到另外一个node.
  3. wangEditor编辑器中解析html图文信息问题(三)
  4. 杭电多校第三场-H-Game
  5. com.alibaba.fastjson.JSONException: not close json text, token : :
  6. 告别30元!喜茶承诺今年绝不涨价:不再推29元以上产品
  7. If-Modified-Since If-None-Match
  8. win8 oracle 卸载,大神细说win8系统卸载oracle的法子
  9. _raw_writel, writel_relaxed 和 writel的区别
  10. R_展示变量之间关系的图形
  11. 昨夜今晨全球大公司动态
  12. 菜鸟学院~全球首个活体机器人诞生:可编程,会自愈,由超级计算机设计
  13. 大数据测试是什么意思?测试分析方法有哪些?
  14. History of Object Recognition (物体识别)
  15. 如何在graphpad表示出正负误差_正负公差表示方法
  16. 远程桌面树莓派【内网穿透】
  17. 反编译华为U8825Dldquo;framework-res.apkrdquo;出现的错误提示(1)
  18. Docker Swarm Could not attach to network not manually attachable.
  19. asp.net员工管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  20. android 照片变油画,最近很火照片变油画

热门文章

  1. Linux-C中libc函数以及系统调用函数查看
  2. C++的指针的坑:“new[]的指针需要delete[]”和“子类指针可以转父类指针”的两条规则成功的冲突到了一起...
  3. HPB芯链正式发布其测试网络,软硬件结合突破性能瓶颈
  4. opencv处理视频文件
  5. 用C++条码扫描SDK测试龙芯3A5000的二进制翻译
  6. 江苏电信宽带移机怎么办理
  7. FTP的协议分析实验
  8. Dialogs API: Using Dialogs API
  9. 架构师与企业文化环境的关系
  10. 高薪程序员面试题精讲系列36之说说HashMap与HashTable的区别有哪些?