Spring Boot——Maven使用SystemPath引用本地jar:ClassNotFoundException
Posted Starzkg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot——Maven使用SystemPath引用本地jar:ClassNotFoundException相关的知识,希望对你有一定的参考价值。
问题描述
<dependency>
<groupId>com.dingtalk</groupId>
<artifactId>dingtalk-api-sdk</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/../lib/taobao-sdk-java-auto_1479188381469-20210831.jar</systemPath>
</dependency>
解决方案
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
以下配置jar包是可以打进去,但是其他jar包就没了
<build>
<resources>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<targetPath>BOOT-INF/classes/</targetPath>
</resource>
</resources>
</build>
参考文章
以上是关于Spring Boot——Maven使用SystemPath引用本地jar:ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章
spring boot 项目打包到maven仓库供其它模块使用
使用 Spring Boot BOM 管理 Maven 插件版本