SpringBoot引入第三方jar包(SDK)
SpringBoot引入第三方jar包的方式(踩坑经验)
该jar包可能是Maven私服和中央开源Maven仓库中不存在的,是公司自己封装的SDK。
比如apigw-client-sdk-java-0.0.2-SNAPSHOT.jar
为什么会踩坑?
网上搜索到的教程良莠不齐,很容易误导人入坑。
最后怎么引入的?
1、在对应module下新建空文件夹lib
2、打开Project Structure
3、对应模块下lib文件夹添加为Resources目录,Apply->OK
4、将要引入的第三方jar包复制进有效图标的lib包,并查看jar包下pom文件信息,groupId、artifactId以及version(后续会用到)
5、需要引入jar包的模块下pom文件添加如下信息
<dependency> <groupId>cn.avicnet.apigw</groupId> <artifactId>apigw-client-sdk-java</artifactId> <version>0.0.2-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/apigw-client-sdk-java-0.0.2-SNAPSHOT.jar</systemPath> </dependency> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins> <resources> <resource> <directory>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>
6、import changes,maven install
7、至此,大功告高成!!!