Spring Boot项目一般是以jar包形式部署,打包时若需要加载第三方jar包,则需在 pom.xml 中进行以下配置:
1、修改项目打包方式
<packaging>jar</packaging>
或者
<packaging>war<packaging>
2、若打包成jar,则在pom文件中加入以下配置
<build>
<!-- 主要配置:将引用的第三方 jar 包打包添加至BOOT-INF/lib 目录中 -->
<resources>
<resource>
<directory>src\main\resources\lib</directory>
<targetPath>BOOT-INF\lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<skip>true</skip>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${project.basedir}/src/main/resources/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
3、若打包成war,则在pom文件中加入以下配置
<build>
<!-- 主要配置:将引用的第三方 jar 包打包添加至WEB-INF/lib 目录中 -->
<resources>
<resource>
<directory>src\main\resources\lib</directory>
<targetPath>WEB-INF\lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<!--war生成引入此plugin-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
</plugin>
</plugins>
</build>