添加第三方jar到Spring Boot application
背景
有时候需要添加第三方的jar包到spring boot工程中,因为不能从maven repository直接下载,所以需要包含在代码库中。 一般需要在
src/main
目录下,可以建个新目录 lib
, 然后把jar文件放到这个目录下,也就是 src/main/lib下.
然后在pom.xml中需要添加
- groupId/artifactId/version/scope都需要填上
<dependency>
<groupId>com.ibm.bluepages</groupId>
<artifactId>bpjtk</artifactId>
<version>3.0.6.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/lib/bpjtk-v3.0.6.0.jar</systemPath>
</dependency>
- 在 spring-boot-maven-plugin中加上 includeSystemScope true
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>