在项目中,经常会遇到使用第三方的SDK,简单说就是第三方生成的jar包,但不能上传到maven仓库。
1.引入jar
在资源目录下新建lib目录,将第三方sdk放入其中,如这里使用的是淘宝的SDK:
2.pom引入
在pom中使用systemPath方式引入此jar
<dependency> <groupId>com.taobao.api</groupId> <artifactId>taobao-sdk-java</artifactId> <version>20211201</version> <scope>system</scope> <type>jar</type> <systemPath>${project.basedir}/src/main/resources/lib/taobao-sdk-java-20211201.jar</systemPath> </dependency>
然后配置maven打包插件的系统范围
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.4.1</version> <configuration> <mainClass>com.zxh.DemoApplication</mainClass> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins> </build>
红色部分一定要配置,否则打包后还是找不到对应的类。