前言

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


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

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

在这里插入图片描述

2.引入依赖

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

<!-- 本地 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 包

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

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐