springboot默认打包方式,在plugins 结点下添加如下 plugin 配置,即可在package时整体打包:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
若打包时想把引入的本地 jar 也打进去,则需要在pom.xml中build 结点下添加如下resources配置:
<resources>
<!-- 把 src/main/lib 目录下引用本地 jar 打包到 BOOT-INF/lib/ 目录下(maven依赖的jar也会自动打进该目录) -->
<resource>
<!-- 需要在项目中新建 src/main/lib 目录并把项目用到的本地 jar 包放入其中 -->
<directory>${project.basedir}/src/main/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<!-- 把 resources 下的资源文件打包到 BOOT-INF/classes/-->
<resource>
<directory>src/main/resources</directory>
<targetPath>BOOT-INF/classes/</targetPath>
</resource>
</resources>
如上配置所打jar包中包含maven依赖包、项目配置文件和项目中引用的本地jar包。