首页 > 其他分享 >springboot引入第三方jar包本地lib并打包

springboot引入第三方jar包本地lib并打包

时间:2024-06-18 12:11:33浏览次数:23  
标签:springboot lib jar commons pom io 第三方

springboot引入第三方jar包本地lib并打包 亲测可用
一、在项目根目录创建lib目录并放入第三方lib包

-- project
----lib (放在这儿)
----src
----target

二、pom中引入第三方lib

<!-- 自定义引入jar -->
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.6</version>
        <scope>system</scope>
        <systemPath>${pom.basedir}/lib/commons-io-2.6.jar</systemPath>
    </dependency>

system表示依赖不是由maven仓库,而是本地的jar包
${pom.basedir}/lib/commons-io-2.6.jar指向jar包位置即可
${pom.basedir}表示项目根目录

三、将第三方lib也打入jar包

<plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope>
                <mainClass>com.henyi.mqtt.MqttTransferApplication</mainClass>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
</plugins>

关键是要加上 <includeSystemScope>true</includeSystemScope> 这句

标签:springboot,lib,jar,commons,pom,io,第三方
From: https://www.cnblogs.com/codeLearn/p/18254068

相关文章

  • bilibili 看视频时 GPU 狂飙的解决办法.
    本文发布于 https://www.cnblogs.com/8u7tgyjire7890/p/18254045最近发现看bilibli视频时,电脑风扇狂转,坐在旁边一股热气扑面.也在网上找了一些方法(https://www.bilibili.com/read/cv15214861/),但好像没有什么作用,可能这些方法已经失效了.按照这些方法,虽然解码工作转角......
  • Docker+Jenkins+Pipline实现Vue项目input选择不同差异性config文件并修改文件内容后打
    场景Docker+Jenkins+Pipline实现SpringBoot项目input选择不同差异性yml文件打包、执行sh打包压缩包、使用archiveArtifacts下载制品(jar包、压缩包):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139748758DockerCompose+Jenkins+Pipeline流水线打包Vue项目(解压......
  • springboot 集成 websocket
    1.首先添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.添加拦截器importcn.hutool.core.util.StrUtil;importcn.hutool.extra.spri......
  • Java毕业设计-基于springboot开发的图书商城管理系统-毕业论文(附毕设源代码)
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、管理员功能介绍1.1图书列表1.2图书订单信息管理1.3图书类型管理四、毕设内容和源代码获取总结Java毕业设计-基于springboot开发的图书......
  • Java毕业设计-基于springboot开发的图书进销存管理系统-毕业论文(附毕设源代码)
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、用户信息管理2、图书类型管理3、商品退货管理4、客户信息管理5、图书添加6、客户添加7、应收金额四、毕设内容和源代码获取总结Java......
  • SpringBoot3项目打war包部署至Tomcat
    前言:近期,在搞国产中间件的部署,那么则需要将项目打为war包,并且在tomcat内尝试成了再去部署到国产中间件吧,以免引起不必要的时间浪费。1、准备工作准备好tomcat10的版本准备好SpringBoot项目2、代码改造打war包需要从springboot依赖中排除tomcat相关的包,我们以Snowy国产快速......
  • SpringBoot3整合SpringDoc实现在线接口文档
    写在前面在现目前项目开发中,一般都是前后端分离项目。前端小姐姐负责开发前端,苦逼的我们负责后端开发事实是一个人全干,在这过程中编写接口文档就显得尤为重要了。然而作为一个程序员,最怕的莫过于自己写文档和别人不写文档大家都不想写文档,那这活就交给今天的主角Swagger来实现......
  • 低功耗蓝牙ble开发(三)——bluez5接口及glib相关函数开发说明
    在D-Bus编程中,代理对象(proxyobject)是一个方便的抽象,用于简化与远程D-Bus服务的交互。代理对象代表远程D-Bus服务的某个对象,使得你可以像调用本地对象的方法一样调用远程对象的方法、获取属性以及监听信号。虽然使用代理对象并不是必须的,但它极大地简化了D-Bus编程,......
  • 毕业设计——基于springboot的电力巡检系统
    !!!有需要的小伙伴可以通过文章末尾名片咨询我哦!!! ......
  • 毕业设计——基于SpringBoot的个人博客系统
    !!!有需要的小伙伴可以通过文章末尾名片咨询我哦!!! ......