Cómo utilizar el paquete jar lib de terceros (paquete jar MobileIMSDK4J_tcp) en el módulo common-core de acuerdo con la versión del microservicio

Escenas

Si sigue la versión de microservicio para enseñarle cómo crear un entorno localmente y ejecutar los proyectos de front-end y back-end:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/109363303

Después de que la versión de microservicio de Ruoyi se haya construido y ejecutado correctamente arriba, cuando necesite introducir una dependencia de paquete jar público, solo necesita poner la coordenada de la dependencia en ruoyi-common-core

Después de agregarlo en pom.xml, se puede hacer referencia a él en otros módulos

 

Pero si el paquete jar de terceros no está en el almacén central de Maven, por ejemplo, debe introducir el MobileIMSDK4J_tcp.jar de terceros.

tarro 包。

Nota:

Blog:
https://blog.csdn.net/badao_liumang_qizhi
Siga la
cuenta pública
Programadores dominantes Obtenga libros electrónicos relacionados con la programación, instructivos y descargas gratuitas.

lograr

Primero, cree un nuevo directorio libs en common-core y coloque los paquetes jar a los que se debe hacer referencia en este directorio

 

Donde agregas dependencias

        <dependency>
            <groupId>mobileimsdk4j_tcp</groupId>
            <artifactId>mobileimsdk4j_tcp</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${basedir}/libs/mobileimsdk4j_tcp.jar</systemPath>
        </dependency>

Tenga en cuenta que las coordenadas y el número de versión aquí son arbitrarios, pero el alcance debe escribir system, y luego systemPath es la ruta del paquete jar de arriba

Luego, si lo usa de esta manera, debe empaquetar estos paquetes jar cuando empaquete el proyecto.

Entonces necesitas confiar en complementos empaquetados

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/libs</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>

Preste atención a la ruta de extdirs aquí, aquí está el directorio libs debajo del directorio raíz del proyecto

 

Supongo que te gusta

Origin blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/114370676
Recomendado
Clasificación