maven如何加载打包部署外部lib下的jar

2023-11-11

四大名著的区别
水浒传:哥哥救我
西游记:悟空救我
红楼梦:姐姐救我
三国演义:军师救我
二狗自传:峰哥救我

背景:功能需求需要引用到一个依赖(这个依赖太老,mvnrepository都没有资源了),以至于pom.xml里怎么就引入不了,一直提示“dependency ‘依赖’ not found”。尝试了各种方法,删除maven本地repository重新下载、使劲点击idea的maven的Reimport的按钮、修改maven的setting.xml文件…
反正各种方法都没能pom依赖成功。最后我峰哥帮我解决了。

第一步,新建目录放置下载好的jar

新建一个目录(outlib)与src目录同级,将手动下载好的jar放置新建的目录中。
如果新建目录到src下/src/main/resources/lib,本地启动就会报错,maven打包也打不进去(这个问题值得研究)
在这里插入图片描述

第二步,pom.xml引入外部jar

标签是jar放置的路径

 <dependency>
     <groupId>org.mozilla</groupId>
     <artifactId>universalchardet</artifactId>
     <version>1.0.3</version>
     <scope>system</scope>     
     <!-- 当前项目创建outlib -->
     <systemPath>${project.basedir}/outlib/juniversalchardet-1.0.3.jar</systemPath>
</dependency>

第三步,pom.xml配置打包

其中配置的就是打开第二步中system配置的的范围

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
 </build>

通过以上步骤就实现了maven加载打包部署外部lib下的jar,以此仅供参考!

我峰哥说:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
峰哥说出了方法,并且帮我手动下载好了,还贴出了pom.xml依赖外部jar的依赖方式的写法。唉,服了我自己了,脑子不够灵活。峰哥又救了我一次。于是乎我乖乖的记录下这次填坑的过程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven如何加载打包部署外部lib下的jar 的相关文章

随机推荐

  • 一分钟解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法

    当你打开浏览器看到各种首页跳转的页面 对于强迫症的我是不能接受的 各种情况都碰到了 现在给出解决方法 按照下面的方式去排查就可以一定能解决你的问题 如果不行的话你来打我呀 如果问题解决了希望你能推荐给其他人 提示 检查下杀毒软件有没有绑定浏
  • Raft一致性算法分析与总结

    Raft简介 Raft是一个用于日志复制 同步的一致性算法 它提供了和Paxos一样的功能和性能 但是它的算法结构与Paxos不同 这使得Raft相比Paxos更好理解 并且更容易构建实际的系统 为了强调可理解性 Raft将一致性算法分解为
  • 跨平台传输结构体的注意事项

    1 什么是跨平台 1 这里的平台是按照CPU的位数来划分 分为32位CPU和64位CPU 不同位数CPU的差异会影响到结构体的解析 2 在实际嵌入式开发中 存在 主芯片 从芯片 的多CPU的产品 或者数据需要在不同位数CPU的机器上传输 3
  • 矩阵乘法——基于GPU的并行编程模型CUDA程序设计

    矩阵乘法 基于GPU的并行编程模型CUDA程序设计 目录 矩阵乘法 基于GPU的并行编程模型CUDA程序设计 1 题目描述 2 设计思路 实验环境 3 源码 3 1 串行程序 3 2 并行程序 3 3 性能对比与分析 1 题目描述 题目1
  • 二分图笔记

    什么是二分图 二分图一般针对无向图问题 一张图中 如果能够把全部的点分到两个集合中 保证两个集合内部没有任何边 图中的边只存在于两个集合之间 即为二分图 判断二分图 1 染色法 即用两种颜色对于这张图进行染色 相邻的结点颜色不同 如果没有矛
  • 结构重参数化之二:RepVGG

    论文 RepVGG Making VGG style ConvNets Great Again 代码 GitHub DingXiaoH RepVGG RepVGG Making VGG style ConvNets Great Again
  • Vue中实现图片下载到本地功能和导出(下载)excel文件功能:

    一 实现图片下载到本地功能 需求 将勾选的列表项的id传给后台 让后台处理并下载对应的图片 1 后台接口 下载图片zip GET download 请求数据类型 application x www form urlencoded 响应数据类
  • 神武3手游微信月礼包服务器,千万红包雨豪礼送不停 《神武3》端手游今日同步上线...

    神武3 双端今日 11月24日 同步上线 公测盛典活动全面开启 新服齐开 还有海量礼包 千万红包雨以及神兽 iPAD等各种大礼等你来拿 神武3 今日公测 公测新服齐开 千万红包雨来袭 神武3 端游 手游今日同步上线之际 新服齐开 其中 端游
  • 【HDLBits 刷题 6】Circuits(2)Sequential Logic---Latches and Filp Flops

    目录 写在前面 Latches and Filp Flops Dff Dff8 Dff8r Dff8p Dff8ar Dff16e D Latch DFF1 DFF2 DFF gate Mux and DFF1 Mux and DFF2 D
  • fedora图形界面与命令行模式切换方法

    fedora 进入命令行 终端 startx 在图形界面的控制台上输入 init 3 即可停止 xwindow 如果无法返回到终端 可以按住 alt ctrl f2 f6启动到新的控制台 然后结束掉tty1上的xwindow 结束xwind
  • 二维数组 A[m][n] 按行优先和按列优先的 下标地址转换公式

    设二维数组 A m n 按行优先存储 每个元素占 p 个字节 则 Loc i j 的地址为 i n j p 第 i 行前面有 i 行 每行有 n 个元素 加上 第 i 行的的 j 个元素 所以地址 为 i n j p 1 若 j 从下标 1
  • 【Windows系统5分钟搭建Linux环境】

    安装 Linux 虚拟机 第1步 下载 VirtualBox 第2步 下载 Vagrant 第3步 拉取Linux虚拟机镜像 第4步 网络配置 网络地址转换 端口转发 注意 电脑需要开启 CPU 虚拟化 电脑开机时 进入BIOS界面设置 第
  • SpringSecurity学习笔记(十一)CSRF攻击以及CORS跨域

    参考视频 什么是CSRF CSRF 跨站请求伪造 也可称为一站式攻击 也可写作XSRF 按照字面意思来理解 跨站请求伪造 意思就是说用户登录了A网站之后 会话没有过期 然后登录了B网站 这个时候B网站中的请求访问了A网站 这个时候A网站就会
  • STM32 基础系列教程 44 - FSMC_LCD

    前言 TFT LCD 即薄膜晶体管液晶显示器 其英文全称为 Thin Film Transistor Liquid Crystal Display TFT LCD 与无源 TN LCD STN LCD 的简单矩阵不同 它在液晶显示屏的每一个
  • c++智能指针

    智能指针 智能指针也是模版 在头文件
  • Vue 引入路径正确的,但一直报错: Already included file name ‘××ב differs from file name ‘××ב only in casing.

    Vue 引入路径 import from 报错 引入的文件名和地址都是正确的 但是还是报错误 Already included file name differs from file name only in casing 这时候我们只要把
  • 爬虫 第七讲 MongoDB

    文章目录 爬虫 第七讲 MongoDB SQL和NoSQL的主要区别 MongoDB的优势 1 无数据结构限制 2 大数据量和高性能 3 良好的支持 MongoDB在Ubuntu中安装 MongoDB在Windows中安装 MongoDB概
  • 快速应用RT-Thread IAP升级功能

    快速应用RT Thread IAP升级功能 参考官方文档 步骤一准备bootload APP项目设置及代码修改 下载RTT源码 修改main c 增加分区表配置文件 依据分区表的配置修改flash驱动 第一次烧录进单片机 修改分散加载文件
  • indexOf取第二个某字符(串)出现的位置

    String str aaa bbb str indexOf 1 System out println str 4 用法 indexOf String str 字符串str第一次出现的位置 indexOf String str int fr
  • maven如何加载打包部署外部lib下的jar

    四大名著的区别 水浒传 哥哥救我 西游记 悟空救我 红楼梦 姐姐救我 三国演义 军师救我 二狗自传 峰哥救我 背景 功能需求需要引用到一个依赖 这个依赖太老 mvnrepository都没有资源了 以至于pom xml里怎么就引入不了 一直