SpringBoot Maven多模块项目导入外部jar

298人浏览 / 0人评论

1、在使用外部jar的子模块中导入jar

在src同级创建lib目录,放入待导入的jar包

修改pom.xml

1、添加依赖,其中groupId、artifactId、version可以随便写,保证systemPath能找到对应的jar文件
<dependency>
    <groupId>jupiter.jvm.crypto</groupId>
    <artifactId>jupiter</artifactId>
    <version>1.0-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/libJupiterJVMCommon-1.0.jar</systemPath>
</dependency>

2、添加resurce配置
<build>
<resources>
    <resource>
        <directory>lib</directory>
        <targetPath>BOOT-INF/lib/</targetPath>
        <includes>
            <include>**/*.jar</include>
        </includes>
    </resource>
</resources>
</build>

2、修改使用此jar的其他模块

修改pom.xml

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope>
            </configuration>
        </plugin>
    </plugins>
</build>

主要增加:

<configuration>
    <includeSystemScope>true</includeSystemScope>
</configuration>

全部评论