Spring Boot :将自定义的 JAR 包引入到 Maven 项目中

文章目录


前言

在开发Spring Boot项目时,我们经常需要引入第三方库或自定义的JAR包来扩展功能


方式一:直接引入本地jar包

1.将jar文件拷贝到项目/lib目录下

2.引入依赖

添加本地 JAR 依赖,使用 system 和 ${project.basedir}/lib/... 引用

c 复制代码
<!-- 本地 JAR 依赖 -->
        <dependency>
            <groupId>com.cfca</groupId>
            <artifactId>cfca-jna-platform</artifactId>
            <version>4.5.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/cfca-jna-platform-4.5.1.jar</systemPath>
        </dependency>
        <dependency>
            <groupId>com.edi</groupId>
            <artifactId>edi-sign-sdk</artifactId>
            <version>2.0.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/edi-sign-sdk-2.0.0.jar</systemPath>
        </dependency>

3.将依赖打成外部jar包

在 spring-boot-maven-plugin 中添加了 true,确保打包时这些 JAR 会被打入最终的 jar 包

c 复制代码
<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring.boot.version}</version>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>

                </executions>
                <configuration>
                    <classifier>APP</classifier>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>

方式二:传到Maven仓库中

相关推荐
小荷才露尖尖角,早有蜻蜓立上头1 小时前
class java.util.LinkedHashMap cannot be cast to xxx
java·spring boot
MZA6661 小时前
Spring Boot 实战:基于自定义注解 + AOP 实现 Kafka 消息无侵入异步上送
java·spring boot·kafka
wxwx_bscxy3222 小时前
springboot巡更系统10192
java·spring boot·后端·巡更系统
爱折腾的编程老炮3 小时前
潮玩小程序订单模型-一张表装下所有玩法
spring boot·小程序·uni-app
砚底藏山河3 小时前
拉数管道设计:从一次性脚本到可重启的数据流水线(魔码量化实战 #01)
java·数据库·python·金融·maven
BS30813_vx3 小时前
31754+基于 Spring Boot + Vue 的网络文学交流分享平台设计与实现
vue.js·spring boot·后端
摇滚侠4 小时前
《Spring Boot 3:高级与架构设计》第 2 章 IOC容器的高级机制 Environment 阅读笔记 4
spring boot·笔记·后端
豆角焖肉4 小时前
Spring Boot配置文件与自动配置原理深度剖析
spring boot·配置文件·自动配置原理·yaml·conditional
豆角焖肉4 小时前
Spring Boot入门实战:从零搭建第一个应用
java·spring boot·后端·自动配置
BUG指挥官5 小时前
Redis已接入AI
数据库·人工智能·spring boot·redis·spring cloud