在系统lib下方有几个jar想导入到系统

 需要在对应的模块下的pom文件中增加

<dependency>
     <groupId>随便</groupId>
     <artifactId>随便</artifactId>
     <version>1.0</version>必须(也是随便写)
     <scope>system</scope>说明这个jar来源于系统,不依赖maven地址
     <systemPath>${project.basedir}/lib/bcprov-jdk15on-1.70.jar</systemPath>
${project.basedir}放在哪个模块就是那个模块
</dependency>

 但是只加这个,本地是可以加载到的,但是打包到服务器,执行对应的方法,报找不到该类

 需要在pom文件中增加  <includeSystemScope>true</includeSystemScope>

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

 加上之后,服务器没有问题,但是本地访问又访问不了了

需要在加<systemPath>的pom文件中增加resource标签

<build>
    <resources>
        <resource>
            <directory>lib</directory>
            <targetPath>/BOOT-INF/lib/</targetPath>
            <includes>
                <include>**/*.jar</include>
            </includes>
        </resource>
    </resources>
</build>

这样,本地和打包都可以访问,不会再报class找不到