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

Maven打包引入本地依赖包

Maven打包引入本地依赖包

SpringBoot 工程,Maven 在构建项目时,如何引入本地 Jar 包?

适合场景:

  • 引用的依赖不在 Maven 仓库
  • 第三方公司提供的 SDK 包
  • Maven 内网离线开发
  • 引入被定制改动过的 Jar 包

解决方法:

在 IDEA 中,以下几步搞定 Maven 本地依赖:

  1. 将 Jar 包放入到 /lib 目录下 (这里以 hutool 做示例)
  2. 项目 pom.xml 配置依赖 Jar 坐标和本地路径(scope/path)
  3. 配置 spring-boot-maven-plugin 编译时将引用本地 Jar 包
<!-- pom.xml 片段 -->
<dependencies><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.18</version><scope>system</scope><systemPath>${project.basedir}/lib/hutool-all-5.8.18.jar</systemPath></dependency>
</dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!--maven编译时将本地引用的jar包一起打包--><mainClass>com.lyj.pkg.PkgApplication</mainClass><includeSystemScope>true</includeSystemScope></configuration></plugin></plugins>
</build>

如图:
mvn package 打好 Jar 包后,再用 JD-GUI 打开验证下本地包是否打入(用 rar 解压也可以看)。

在这里插入图片描述

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

相关文章:

  • Docker常用命令及部署微服务项目
  • okhttp添加公共参数
  • 基于SpringBoot的SSMP整合案例(开启日志与分页查询条件查询功能实现)
  • android studio 修改图标
  • pytorch学习之第二课之预测温度
  • 基于Mahony互补滤波的IMU数据优化_学习笔记整理
  • c语言实现哈夫曼编码
  • Vuex:模块化Module :VCA模式
  • 【uni-app + uView】CountryCodePicker 国家区号组件
  • 思科对路由器的配置
  • 实战Leetcode(三)
  • 【PTE-day05 宽字节注入】
  • 计算机网络期末复习-Part3
  • docker在虚拟机中的应用
  • 小程序样式淡入淡出效果
  • 虚幻5 删除C盘缓存及修改缓存路径
  • 手写C++ 实现链表的反转、删除、合并
  • 虚幻C++基础 day4
  • 【Vue】【uni-app】工单管理页面实现
  • 【系统架构设计】架构核心知识: 2.1 软件过程模型
  • 数据管理系统-week1-文件系统、数据库和数据库管理系统
  • 探索OpenCV中直方图的神奇之处:应用与实现
  • MapReduce编程——矩阵乘法(Python版本)
  • nature日报:为什么印度德里现在的空气污染如此严重?
  • ChatGPT、GPT-4 Turbo接口调用
  • IDEA中常用的调试快捷键
  • 需要设计易清洗的口琴
  • 贝锐蒲公英智慧运维方案:实现远程网络监控、管理、维护工业设备
  • Intel oneAPI笔记(4)--jupyter官方文档(Unified Shared Memory)学习笔记
  • dRep-基因组质控、去冗余及物种界定