SpringBoot项目打包三方JAR

来源:互联网 发布:淘宝去除模块间距代码 编辑:程序博客网 时间:2024/03/29 21:50

SpringBoot项目打包成可运行JAR包,但是不是所有JAR包都是MAVEN中央库或者是私有库里面有的,那么要如何把第三方的JAR包通过MAVEN的SpringBoot的打包组件打包进可运行JAR包里呢?
解决方法:
1.所第三方的JAR放到项目下如:/src/lib
2.加入maven依赖:

<dependency>    <groupId>com.seven</groupId>    <artifactId>smssdk</artifactId>    <version>1.0</version>    <scope>system</scope>    <systemPath>${basedir}\src\lib\smssdk.jar</systemPath></dependency>

3.把JAR作办RESOURSES指定到SpringBoot约定的打包目录下:

<build>    <resources>        <resource>            <directory>src/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>    <plugins>        <plugin>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-maven-plugin</artifactId>        </plugin>    </plugins></build>

现在打的可运行包就包含第三方JAR包了。

原创粉丝点击