这个问题来源于今天要对接某云短信功能使用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>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

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

SpringBoot引用本地jar包到项目中_jar包_03

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

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

SpringBoot引用本地jar包到项目中_spring_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>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

啊这就解决了啊就!就这