1. 不分离打包(默认)
SpringBoot初始化建立项目默认的spring-boot-maven-plugin
插件,进行项目打包,这个插件会将项目所有的依赖打入BOOT-INF/lib
下,pom
文件配置如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
package
打包后,打出的是完整的可运行的jar
包,根据项目的不同大小不同,整体来说是比较大的。
2. 分离打包
替换为maven-jar-plugin
打包插件,pom
文件修改如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!--不打入jar包的文件类型或者路径-->
<excludes>