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、至此,大功告高成!!!