SpringBoot引入第三方jar包(SDK)

SpringBoot引入第三方jar包的方式(踩坑经验)

该jar包可能是Maven私服和中央开源Maven仓库中不存在的,是公司自己封装的SDK。

比如apigw-client-sdk-java-0.0.2-SNAPSHOT.jar

为什么会踩坑?

网上搜索到的教程良莠不齐,很容易误导人入坑。

最后怎么引入的?

1、在对应module下新建空文件夹lib

《SpringBoot引入第三方jar包(SDK)》

2、打开Project Structure

《SpringBoot引入第三方jar包(SDK)》

3、对应模块下lib文件夹添加为Resources目录,Apply->OK

《SpringBoot引入第三方jar包(SDK)》

4、将要引入的第三方jar包复制进有效图标的lib包,并查看jar包下pom文件信息,groupId、artifactId以及version(后续会用到)

《SpringBoot引入第三方jar包(SDK)》

5、需要引入jar包的模块下pom文件添加如下信息

《SpringBoot引入第三方jar包(SDK)》

《SpringBoot引入第三方jar包(SDK)》

《SpringBoot引入第三方jar包(SDK)》

<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

《SpringBoot引入第三方jar包(SDK)》

7、至此,大功告高成!!!

    原文作者:spider-clown
    原文地址: https://blog.csdn.net/weixin_45101989/article/details/123559678
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞