maven引入本地jar包示例(非仓库引入)

场景:

在maven项目中有一些特殊jar包可能无法通过公有中央仓库直接导入到工程中,这个时候可以直接到该包的官网下载此jar包,然后将此包放入工程lib目录下,通过引入本地包的方式加载到项目的资料库中

示例:

例如加载 openapi-sdk 包

1、下载jar包本体后,放入 /resources/lib 目录下

2、jar坐标引入即可

复制代码
        <dependency>
            <groupId>com.openapi.sdk</groupId>
            <artifactId>openapi-sdk</artifactId>
            <version>7.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/src/main/resources/lib/openapi-sdk-7.0.jar</systemPath>
        </dependency>

备注:

(1)<systemPath></systemPath>是关键,对应jar包本体所在的绝对路径

相关推荐
老白干1 小时前
jjwt 0.9.1 在 JDK 11+ 上的两个“坑”与完整解决方案
java·python·log4j
圆山猫7 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
城管不管8 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
IT小白杨8 小时前
从环境制备到自动化工作流:多账号运营的工程化架构拆解
java·经验分享·自动化·安全架构·指纹浏览器
豆瓣鸡8 小时前
算法日记 - Day3
java·开发语言·算法
萧瑟余晖9 小时前
Java深入解析篇九之NIO详解
java·网络·nio
The Chosen One9859 小时前
高进度算法模板速记(待完善)
java·前端·算法
极光代码工作室11 小时前
基于SpringBoot的课程预约系统
java·springboot·web开发·后端开发
Leighteen12 小时前
`try-finally` 里的 `return`:为什么 `finally` 会悄悄改掉返回值、吞掉异常
java·开发语言
名字还没想好☜12 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine