这个问题来源于今天要对接某云短信功能使用sdk方式,就需要引用对方jar包导致了后面的入坑之路啦!非常非常简单的一个问题。   so easy!!!!

就是引用这个万恶之源的jar包。

SpringBoot引用本地jar包到项目中_sed

啊对对对就是他了。然后呢我记在pom里面开始引用了他,对就是他。然后就出现了那一系列的Caused by啦。

看图吧咱就

SpringBoot引用本地jar包到项目中_sed_02

<dependency>
            <groupId>com.sdkclient</groupId>
            <artifactId>sdk.sms</artifactId>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/sdk.sms-1.0.jar</systemPath>
            <version>1.0</version>
</dependency>

各位接下来就是报错的异常啦

SpringBoot引用本地jar包到项目中_spring_03


那么怎么解决的呢!因为之前写过这样的,后面经过一通的深思熟虑之后.....................  

啊顿时思路打通想到啦缺少了build中的configuration的配置啦。真的是!!!!大写服自己了也是

SpringBoot引用本地jar包到项目中_sed_04

<build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <!-- 把includeSystemScope属性 设置为 true 再项目 打包时可以打到jar包中 -->
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
    </build>

啊这就解决了啊就!就这