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

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包引入:

<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包配置:

<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 并备注原委;引用本人笔记的链接正常情况下均可访问,如打不开请查看该链接末尾的笔记标题(右击链接文本,点击 复制链接地址,在文本编辑工具粘贴查看,也可在搜索框粘贴后直接编辑然后搜索),在本人博客手动搜索该标题即可;如遇任何问题,或有更佳方案,欢迎与我沟通!

相关文章:

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

Maven打包运行&#xff0c;引入三方jar及打包&#xff0c;不导入本地库的方法 maven、打包、springboot、jar、本地、引入背景 业务系统要对接某硬件&#xff0c;需要用到其三方jar&#xff0c;maven官方仓库没有这个&#xff0c;我也没有maven&#xff0c;又不想mvn install…...

02复写零

复写零 我们先进行异地复写&#xff1a;代码如下 public class Test {public static void main(String[] args) {int []array {1,0,2,3,0,4};duplicateZeros(array);}public static void duplicateZeros(int[] arr) {int [] elemnew int[arr.length];for(int cur0,dest0;des…...

01-gcc编译c++过程

当然&#xff0c;可以为您简要概述GCC编译C程序的各个步骤及其对应的具体命令。 GCC编译C的四个主要步骤 预处理&#xff08;Preprocessing&#xff09;编译&#xff08;Compilation&#xff09;汇编&#xff08;Assembly&#xff09;链接&#xff08;Linking&#xff09; 1…...

互动式教育技术:Spring Boot师生共评作业管理系统

3系统分析 3.1可行性分析 通过对本师生共评的作业管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本师生共评的作业管理系统采用JAVA作为开发语言&…...

【云从】三、计算机网络基础

文章目录 1、网络2、网络通信2.1 IP地址2.2 子网掩码2.3 网关2.4 私有地址和公有地址2.5 NAT网络地址转换 3、网络架构及设备 1、网络 网络&#xff0c;即通过通信线路&#xff08;如光纤、网线&#xff09;和通信设备&#xff08;如路由器、光猫&#xff09;&#xff0c;将各…...

读书笔记《向上生长》关于记忆、链接的一些思考

摘录 NOTES 1.大脑非常低效&#xff0c;记性不好&#xff0c;还会自圆其说。很多成绩不好的学生绝大部分不记笔记&#xff0c;记了也不看。 2.注意力和肌肉一样&#xff0c;存在耗损&#xff0c;也可以通过锻炼来加强。 3. 所有知识必须链接到已经有的知识&#xff0c;到用的时…...

Kubesphere4.1版本创建应用Mysql并实现外网访问

目前Kubesphere4.1版本可查创建应用资料较少&#xff0c;特此记录作为参考。 目标 使用Kubesphere4.1完成Mysql服务部署并实现外网访问。 具体流程如下&#xff1a; 1.创建企业空间 2.创建项目 3.创建应用仓库 4.创建应用&#xff08;mysql&#xff09; 5.配置外网访…...

小猿口算跟风版——没想到吧,这也能暴力

前言 “接口也是口&#xff0c;算法也是算”&#xff0c;综合来看就是口算&#xff01; 看到全网都在炸鱼也忍不住来玩一玩… 参考了大佬的OCR版&#xff0c;试用后发现影响速度的最大卡点并不是识别速度等&#xff0c;而是““由于检测异常导致的等待”。 基于体验几局的感受…...

【RabbitMQ——消息应答机制——分布式事务解决方式】

1. RabbitMQ高级-消息确认机制的配置 NONE值是禁用发布确认模式&#xff0c;是默认值 CORRELATED值是发布消息成功到交换器后会触发回调方法&#xff0c;如1示例SIMPLE值经测试有两种效果&#xff0c;其一效果和CORRELATED值一样会触发回调方法&#xff0c;其二在发布消息成功…...

Android Studio Koala中Kotlin引入序列化Parcelable

找了一堆资料没有新构建序列化的方法&#xff0c;踩坑经历如下&#xff1a; 前提是使用Kotlin创建的项目 之前的build.gradle版本写法如下&#xff1a; 但是新版Android Studio Koala使用序列化模式发生了改变&#xff0c;如下&#xff1a; 测试成功如下&#xff1a; 发出来…...

安装postgresql和对应wal2json和pg_tm_aux插件避坑

1、安装原则&#xff1a;要用源码都用源码&#xff0c;要用yum都用yum 安装wal2json避坑 涉及的yum源&#xff0c;可以解决安装postgresql缺少依赖导致的wal2json和pg_tm_aux的报错问题 [centos-sclo-rh] nameCentOS-7 - SCLo rh baseurlhttps://mirrors.aliyun.com/centos/7/…...

OneDrive 全新时代:AI、生产力和回忆触手可及

OneDrive&#xff0c;无人不知&#xff0c;无人不晓。 无论您是在公司、家庭还是在通勤的路上&#xff0c;OneDrive 都能让您无缝管理文件、照片和回忆。OneDrive 受到 94% 的财富 500 强公司、数百万小型企业和无数个人的信赖&#xff0c;它正在改变世界协作、存储和连接的方…...

List子接口

1.特点&#xff1a;有序&#xff0c;有下标&#xff0c;元素可以重复 2.方法&#xff1a;包含Collection中的所有方法&#xff0c;还包括自己的独有的方法&#xff08;API中查找&#xff09; 还有ListIterator&#xff08;迭代器&#xff09;&#xff0c;功能更强大。 包含更多…...

快来了解 Java 内存数据库 H2,不要错过哦

H2 是一个用 Java 编写的开源关系型数据库管理系统&#xff0c;它具有小巧、快速、易于嵌入等特点。 H2 数据库可以以多种模式运行&#xff0c;包括嵌入式模式、服务器模式和内存模式。 在嵌入式模式下&#xff0c;H2 数据库直接嵌入到应用程序中&#xff0c;就像一个本地的库…...

基于Java的可携宠物酒店管理系统的设计与实现(论文+源码)_kaic

摘 要 随着社会经济的不断发‎‏展&#xff0c;现如今出行并住酒店的人越来越多&#xff0c;与之而来的是酒店行业的工作量日益增加&#xff0c;酒店的管理效率亟待提升。此外很多人出门旅游时会有携带宠物的情况&#xff0c;但是现如今酒店对宠物的限制&#xff0c;导致许多…...

吸毛效果好的宠物空气净化器分享,希喂、霍尼韦尔、米家实测

说起宠物空气净化器&#xff0c;几年前我可能会一脸鄙夷&#xff1a;为啥要花这种智商税冤枉钱&#xff1f; 直到之前养了一只猫&#xff0c;被家中乱飞的浮毛和滂臭的异味搞到头晕&#xff0c;于是作为i一个养宠的家电测评博主&#xff0c;索性对宠物空气净化器这玩意做了超级…...

Sqlite3入门看这一篇就够(超级详细,从零学起)

Sqlite3入门看这一篇就够(超级详细,从零学起) 一、SQLite3 基础1.1 SQLite3 的特点1.2 SQLite3 安装与使用1.2.1 debian操作系统安装SQLite31.2.2 window操作系统安装SQLite3二、下载 SQLite3三、配置 SQLite 环境四、使用 SQLite34.1. **创建数据库**:4.2. **常用命令**:…...

搭建知识库:助力大健康零售电商的快速发展

一、大健康零售电商行业的快速发展及其对知识库的需求 随着互联网技术的飞速发展和人们对健康意识的显著提升&#xff0c;大健康零售电商行业迎来了前所未有的发展机遇。这一行业不仅涵盖了传统零售业的商品销售&#xff0c;还融入了健康管理、健康咨询、健康数据分析等多元化…...

纠删码参数自适应匹配问题ECP-AMP实验方案(中)

6.方法设计 6.1.数据获取 为了收集不同的文件大小和纠删码参数对性能指标的影响&#xff0c;本文在Hadoop平台上进行了模拟实验。Hadoop是一种开源的分布式存储和计算框架&#xff0c;它可以支持不同类型的纠删码&#xff0c;并提供了一些应用程序接口和工具来测试和评估纠删…...

在设计接口时,什么时候应该用路径参数,什么时候将数据保存到方法体中,它们各自的优势是什么?

在设计 RESTful API 接口时&#xff0c;选择将数据放在路径参数&#xff08;Path Parameters&#xff09;还是方法体&#xff08;Request Body&#xff09;中&#xff0c;取决于具体的需求和使用场景。每种方式都有其优势和适用的场景。 路径参数&#xff08;Path Parameters&a…...

Mi-Create:零基础打造小米手表个性表盘的终极可视化神器

Mi-Create&#xff1a;零基础打造小米手表个性表盘的终极可视化神器 【免费下载链接】Mi-Create Unofficial watchface creator for Xiaomi wearables ~2021 and above 项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create 你是否厌倦了小米手表上那些千篇一律的官方…...

Linux入门指南:从内核到终端,掌握核心命令与文件操作

1. 从内核到终端&#xff1a;理解Linux的运作逻辑很多刚接触Linux的朋友&#xff0c;包括我当年&#xff0c;都会觉得它是一堆神秘命令的集合。输入几个字母&#xff0c;敲下回车&#xff0c;系统就乖乖听话了。但要想真正用好Linux&#xff0c;而不是死记硬背命令&#xff0c;…...

CBAM注意力机制:为什么它比SENet更胜一筹?深入对比通道与空间注意力设计

CBAM注意力机制&#xff1a;通道与空间双重视角下的性能突破 在计算机视觉领域&#xff0c;注意力机制已经成为提升卷积神经网络性能的关键技术之一。当我们面对ImageNet分类、目标检测等复杂任务时&#xff0c;网络需要学会"看重点"——自动识别图像中最相关的区域和…...

XNBCLI终极指南:如何轻松解包打包星露谷物语XNB文件

XNBCLI终极指南&#xff1a;如何轻松解包打包星露谷物语XNB文件 【免费下载链接】xnbcli A CLI tool for XNB packing/unpacking purpose built for Stardew Valley. 项目地址: https://gitcode.com/gh_mirrors/xn/xnbcli 想要深度定制星露谷物语游戏体验吗&#xff1f;…...

基于ADuCM4050 EZ-KIT的物联网原型快速开发实战指南

1. 项目概述&#xff1a;从一块评估板到物联网原型的高效跃迁如果你正在寻找一款能够快速将物联网想法转化为实际产品的微控制器平台&#xff0c;那么ADI的ADuCM4050 EZ-KIT™开发板及其丰富的支持附件&#xff0c;绝对值得你花时间深入了解。这不仅仅是一块简单的评估板&#…...

SteamAutoCrack完整指南:一键移除游戏DRM保护

SteamAutoCrack完整指南&#xff1a;一键移除游戏DRM保护 【免费下载链接】Steam-auto-crack Steam Game Automatic Cracker 项目地址: https://gitcode.com/gh_mirrors/st/Steam-auto-crack SteamAutoCrack是一款专业的开源游戏DRM移除工具&#xff0c;能够自动解除Ste…...

Vue3后台管理系统终极指南:V3 Admin Vite 5.0全面解析

Vue3后台管理系统终极指南&#xff1a;V3 Admin Vite 5.0全面解析 【免费下载链接】v3-admin-vite ☀️ A crafted Vue3 admin template | Vue Admin | Vue Template | Vue3 Admin | Vue3 Template | Vue 后台 | Vue 模板 | Vue3 后台 | Vue3 模板 项目地址: https://gitcode…...

高性能Go Web框架Volo:设计原理、核心功能与生产实践

1. 项目概述&#xff1a;一个高性能的Go语言Web框架最近在折腾一个需要处理高并发请求的API服务&#xff0c;选型时又一次把目光投向了Go生态。说实话&#xff0c;Go的Web框架选择不少&#xff0c;从轻量级的Gin、Echo&#xff0c;到功能更全的Beego、Iris&#xff0c;各有各的…...

2026学术发文避坑攻略:拒绝排版内耗,垂直学术编辑器实测推荐

进入2026年&#xff0c;国内核心期刊的稿件接收标准持续提高。不少科研工作者都会遇到这样的困境&#xff1a;自身的实验数据严谨可信、研究方向具备创新价值&#xff0c;但稿件在编辑初审环节就被退回。深究背后原因&#xff0c;并非研究的学术价值不足&#xff0c;更多是因为…...

突破60帧限制!《原神》帧率解锁工具完全指南

突破60帧限制&#xff01;《原神》帧率解锁工具完全指南 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 还在为《原神》的60帧限制感到困扰吗&#xff1f;想让你的高刷新率显示器发挥真正…...