文章目录
前言
在开发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>