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仓库中

相关推荐
凤山老林2 小时前
精细化流量治理:Spring Boot 动态特性开关与灰度发布体系
java·spring boot·后端
Aphelios3805 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽
不爱编程的小九九10 小时前
小九源码-springboot004-springboot智能阅读推荐系统
java·spring boot·后端
典典分享指南11 小时前
用指纹算法给文章去重:mid_signature 实战
jvm·maven·intellij-idea·jetty
xiaotianyuanma12 小时前
【计算机毕业设计】基于Spring Boot的体育馆预约系统的设计与实现
java·spring boot·课程设计
2601_9638702113 小时前
【计算机毕业设计】基于Spring Boot的非遗文创产品交易平台的设计与实现
java·spring boot·后端
andongni20314 小时前
后端参数校验
spring boot·后端·mybatis
2601_9638702217 小时前
【计算机毕业设计】基于Spring Boot的考研信息交流平台的设计与实现
java·spring boot·后端
大模型丫丫17 小时前
Spring Boot 入门指南:从零开始构建你的第一个应用
java·spring boot·后端
gis开发之家17 小时前
日志怎么打才专业?Spring Boot 4 日志体系与 Logback 配置(生产级实战)
java·spring boot·后端·logback