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

经验分享 程序员 微信小程序 职场和发展