Maven打包运行,引入三方jar及打包,不导入本地库的方法

Maven打包运行,引入三方jar及打包,不导入本地库的方法

复制代码
maven、打包、springboot、jar、本地、引入

背景

业务系统要对接某硬件,需要用到其三方jar,maven官方仓库没有这个,我也没有maven,又不想mvn install污染本机环境(驻场开发用的自己电脑)。

原因分析

引入本地jar这个问题,借助ai助手似乎这件事不成问题,本地引入使用了一段时间后感觉没有什么异常;

但是在部署的时候发现,这个东西好像没有打进项目jar包里,同事给了我这个网页

说scope为system的maven打包,默认是不打进jar包进去的,感觉写得还可以,下文两方法均摘录其中。

同时,我也发现了脱离这个事件之外隐藏的问题,我同事就能搜索出来这个问题的很多解法,而我却搜不出来,这是为什么呢?

我发现,我同事搜索的是某一现象,maven打不进本地jar(有没有本地两个字我忘了),

而我搜的是一个笼统的问题,maven引入本地jar打包,得到的,自然也是笼统泛泛的答案,几乎都是引入相关的。

看来,提问、搜索的方式,也是一门学问啊。

解决方案

  1. 本地jar包引入:
xml 复制代码
<dependency>
    <groupId>org.crazy</groupId>
    <artifactId>crazy-core</artifactId>
    <version>${crazy.core.version}</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/libs/crazy-core-1.0.0-SNAPSHOT.jar</systemPath>
</dependency>
  1. 引用jar打入jar包配置:
xml 复制代码
<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <includeSystemScope>true</includeSystemScope>
        </configuration>
    </plugin>
</plugins>

声明:本文使用八爪鱼rpa工具从gitee自动搬运本人原创(或摘录,会备注出处)博客,如版式错乱请评论私信,如情况紧急或久未回复请致邮 xkm.0jiejie0@qq.com 并备注原委;引用本人笔记的链接正常情况下均可访问,如打不开请查看该链接末尾的笔记标题(右击链接文本,点击 复制链接地址,在文本编辑工具粘贴查看,也可在搜索框粘贴后直接编辑然后搜索),在本人博客手动搜索该标题即可;如遇任何问题,或有更佳方案,欢迎与我沟通!

相关推荐
怪兽20145 小时前
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
java·缓存·面试
皮皮林5515 小时前
Java 25 正式发布:更简洁、更高效、更现代!
java
源码_V_saaskw6 小时前
JAVA国际版二手交易系统手机回收好物回收发布闲置商品系统源码支持APP+H5
java·开发语言·微信·智能手机·微信小程序·小程序
جيون داد ناالام ميづ6 小时前
Spring AOP核心原理分析
java·数据库·spring
霸道流氓气质6 小时前
SpringBoot+MybatisPlus+自定义注解+切面实现水平数据隔离功能(附代码下载)
java·spring boot·后端
海边夕阳20066 小时前
深入解析volatile关键字:多线程环境下的内存可见性与指令重排序防护
java·开发语言·jvm·架构
ZeroKoop6 小时前
JDK版本管理工具JVMS
java·开发语言
rengang667 小时前
101-Spring AI Alibaba RAG 示例
java·人工智能·spring·rag·spring ai·ai应用编程
乾坤瞬间7 小时前
【Java后端进行ai coding实践系列二】记住规范,记住内容,如何使用iflow进行上下文管理
java·开发语言·ai编程
迦蓝叶7 小时前
JAiRouter v1.1.0 发布:把“API 调没调通”从 10 分钟压缩到 10 秒
java·人工智能·网关·openai·api·协议归一