O pacote jar dependente local é introduzido no projeto springboot e empacotado na pasta lib

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

insira a descrição da imagem aqui
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>

Acho que você gosta

Origin blog.csdn.net/Ls66666Ls/article/details/131661516
Recomendado
Clasificación