1. El paquete jar dependiente local se introduce en el proyecto Springboot y se empaqueta en la carpeta lib.
Descripción: después de descargar el paquete jar relacionado con terceros, el jar local se introduce en el proyecto, el entorno de prueba es normal y el mensaje de error en la línea de empaquetado es que se encontró el jar Motivo: debe empaquetarse en este
directorio en /WEB-INF/lib/xxx.jar :/WEB-INF/classes/lib/xxx.jar
2. Introducir paquetes jar dependientes locales
Después de introducir el paquete jar, agregue coordenadas dependientes en este archivo pom.xml, es decir, agregue contenido
<dependencies>
<dependency>
<groupId>org.eclipse.paho.client.mqttv3_1.0.2_dms</groupId>
<artifactId>org.eclipse.paho.client.mqttv3_1.0.2_dms.jar</artifactId>
<version>1</version>
<scope>system</scope>
<systemPath>${pom.basedir}/src/main/resources/lib/org.eclipse.paho.client.mqttv3_1.0.2_dms.jar</systemPath>
</dependency>
</dependencies>
3. Empaquetado en el paquete lib
En la etiqueta <build></build> del pom, se deben realizar las siguientes modificaciones y el contenido se agregará después de agregar el paquete war.
<build>
<!-- war的名称 -->
<finalName>mall-portal</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<!-- 打war包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<!-- 配置将第三方jar打进war包中,跟<packaging>war</packaging>配合 -->
<webResource>
<directory>${pom.basedir}/src/main/resources/lib/</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</webResource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>