spring boot引入外部jar包的坑
由于要对接钉钉的接口,但是发现钉钉的jar包好像没有maven版本的(我没有找到)
1.在创建的springboot项目的src/main/java下面创建一个libs文件夹,把第三方的jar包放进去,如下图所示:
2.在pom.xml 配置jar包的路径,设置scope为"system"
<!-- 钉钉sdk-->
<dependency>
<groupId>taobao-sdk-java-auto_1479188381469-20211101</groupId>
<artifactId>taobao-sdk-java-auto</artifactId>
<version>3.2.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/libs/taobao-sdk-java-auto_1479188381469-20211101.jar</systemPath>
</dependency>
<build>
<plugins>
<plugin>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>erp_rear_111</finalName>
</build>
3.在pom.xml的maven插件配置一下includeSystemScope参数,如果不配置的话打包上传到服务器运行jar包的时候可能会报java.lang.NoClassDefFoundError这个错误!