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

maven引入本地jar包的简单方式【IDEA】【SpringBoot】

前言

想必点进来看这篇文章的各位,都是已经习惯了Maven从中央仓库或者阿里仓库直接拉取jar包进行使用。我也是🤡🤡。

前两天遇到一个工作场景,对接三方平台,结果对方就是提供的一个jar包下载链接,可给我整不会了。

研究了一番之后,找到了合适的方法,故此记录。

操作方法

  1. 先下载到本地,这个不用多说。

  2. 在项目的根目录下创建一个lib文件夹(文件夹里的内容之后一起提交到git上)

  3. 把jar包复制到lib文件夹下

    在这里插入图片描述

  4. 配置pom文件

    示例如下

      <dependency><groupId>com.example.sdk</groupId><artifactId>example-sdk</artifactId><version>1.0</version><scope>system</scope><systemPath>${pom.basedir}/lib/example.jar</systemPath></dependency>
    

    其中:

    • groupId:随便取
    • artifactId:随便取
    • version:随便取
    • scope:必须是system
    • systemPath:jar包的路径,建议写与pom文件的相对路径(像示例里的那样)

通过这样的配置之后,你就已经引入了这个jar包,跟其他从远程仓库拉下来的jar包没什么两样,在开发环境中可以正常使用。

但如果你需要打包部署这个项目,那还需要再额外配置一点东西,否则打包时不会把这个jar一起打进来。

打包配置

打包的时候需要做如下配置,需要通过resource标签引入,位置build→resources→resource

在pom文件中添加以下代码,目的是把lib目录中的jar包一起打包到当前项目的包里面去,这样将来打包部署项目的时候才可以正常使用。

 <build><resources><resource><directory>lib</directory><targetPath>/BOOT-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></resources></build>

总结

这种引入方式是比较靠谱的,只需要开发者操作一次,后续就可以不用再去管它了👍。

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

相关文章:

  • 【爬虫逆向案例】某易云音乐(评论)js逆向—— params、encSecKey解密
  • 【uni-app】【Android studio】手把手教你运行uniapp项目到Android App
  • 多线程(JavaEE初阶系列6)
  • shell清理redis模糊匹配的多个key
  • 【电网异物检测硕士论文摘抄记录】电力巡检图像中基于深度学习的异物检测方法研究
  • C++共享数据的保护
  • MyBatisPlus学习记录
  • 如何开启一个java微服务工程
  • libhv之hio_t分析
  • C语言的转义字符
  • 【腾讯云 Cloud Studio 实战训练营】CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!
  • Pandas时序数据分析实践—时序数据集
  • use strict 是什么意思?使用它区别是什么?
  • 常见OOM异常分析排查
  • kubernetes网络之网络策略-Network Policies
  • 交换机VLAN技术和实验(eNSP)
  • 8.Winform界面打包成DLL提供给其他的项目使用
  • 海量数据存储组件Hbase
  • (一)基于Spring Reactor框架响应式异步编程|道法术器
  • Vue3 让localstorage变响应式
  • 【深度学习】InST,Inversion-Based Style Transfer with Diffusion Models,论文,风格迁移,实战
  • 【CSS】3D卡片效果
  • OrderApplication
  • 如何在保健品行业运用IPD?
  • Flink系列之:动态发现新增分区
  • eclipse版本与jdk版本对应关系
  • File类的学习
  • Linux 操作系统 Red Hat Enterprise Linux 安装教程
  • 关于拓扑排序
  • 【C++】开源:Boost库常用组件配置使用