当前位置: 首页 > news >正文

IDEA SpringBoot项目引入外部jar并打包

1、首先,我们再pom.xml中导入依赖包时,打包可以正常进行。
但如果我们引入了第三方的外部jar包(这里需要先把jar包添加到该项目依赖库中,这里不做演示),如图
第三方jar包
2、导致打包时报错,程序包不存在或找不到符号,如图
在这里插入图片描述
3、这里我们需要改写pom.xml(其实和引入普通jar包差不多)

<dependency><!--groupId 随便填写 --><groupId>sdk</groupId><!--artifactId 随便填写--><artifactId>java</artifactId><!--version 随便填写--><version>1.2.0</version><!-- scope=system表示此依赖是来自外部jar,而不是maven仓库。当scope设置为system时,systemPath属性才会生效,systemPath为一个物理文件路径,来指定依赖的jar其物理磁盘的位置。 --><scope>system</scope><!-- ${project.basedir}代表根目录 --><systemPath>${project.basedir}/lib/sdk-java-1.2.0.jar</systemPath></dependency>

添加完之后,代码中就可以使用到该jar里的类和方法,但是到这里还没完。

4、上一步仅仅是引用到了项目里,打包的时候是不会打包到jar/war中的。需要在pom.xml的加入以下配置.

 <resources><resource><!-- directory 表示取该目录下的文件 --><directory>lib</directory><!--targetPath 指定打包到哪个目录下  默认是放到class目录下--><targetPath>/BOOT-INF/lib/</targetPath><!-- 取符合格式的所有文件  *代表全部 --><includes><include>**/*.jar</include></includes></resource></resources>

5、最后终于成功了!!!
在这里插入图片描述
6、我们看一下jar包中的内容,很显然我们引入的第三方jar包也被我们打包进来了。
在这里插入图片描述

http://www.lryc.cn/news/108096.html

相关文章:

  • ModaHub魔搭社区——阿里云通义千问宣布开源!70亿参数模型上线魔搭社区,免费可商用
  • Jenkins 自动化部署实例讲解,另附安装教程!
  • arcgis字段计算器
  • 数据结构: 线性表(无哨兵位单链表实现)
  • Exploring the Underlying Architecture of CSS3
  • 方差分析||判断数据是否符合正态分布
  • java linq多字段排序时间比较
  • 【c++】rand()随机函数的应用(二)——舒尔特方格数字的生成
  • “深入剖析JVM内部机制:探索Java虚拟机的运行原理“
  • pandas 新增数据列的几种方式
  • linux_驱动_iic总线获取si7006温湿度
  • 虚拟机网络图标不见了
  • CTF:信息泄露.(CTFHub靶场环境)
  • Redis学习总结
  • 云原生全栈体系(二)
  • C++设计模式之建造者设计模式
  • HDFS Erasure coding-纠删码介绍和原理
  • STM32 DHT11
  • 词法分析器
  • 【Spring】Spring之启动过程源码解析
  • 状态模式(State)
  • 【uniapp】样式合集
  • 【Spring框架】SpringBoot统一功能处理
  • 51单片机学习--按键控制流水灯模式定时器时钟
  • Django教程_编程入门自学教程_菜鸟教程-免费教程分享
  • VGG卷积神经网络-笔记
  • Python爬虫如何实现IP代理池搭建
  • 单例模式:保证一个类只有一个实例
  • 【新版系统架构补充】-七层模型
  • 第2章 C语言概述