1. O pacote jar dependente local é introduzido no projeto springboot e empacotado na pasta lib
Descrição: Depois de baixar o pacote jar de terceiros, o jar local é introduzido no projeto, o ambiente de teste é normal e a mensagem de erro na linha de empacotamento é que o jar foi encontrado Motivo: ele deve ser empacotado neste
diretório em /WEB-INF/lib/xxx.jar :/WEB-INF/classes/lib/xxx.jar
2. Introduzir pacotes jar dependentes locais
Após introduzir o pacote jar, adicione as coordenadas dependentes neste arquivo pom.xml, ou seja, adicione o conteúdo
<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. Empacotado no pacote lib
Na tag <build></build> do pom, as seguintes modificações precisam ser feitas, e o conteúdo será adicionado após a adição do pacote 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>