Springboot 打包时默认会把依赖的第三方包打到jar包里(BOOT-INF/lib),非常不方便,想要去掉打第三方的依赖包,网上看了一些帖子都没有说到点子上,实测下面的方法可用
修改 spring-boot-maven-plugin 插件,将include 属性设置为 nothing ,再进行mvn clean package -DskipTests 操作就不会将第三方依赖包打入jar包了。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includes>
<!-- 设置没有jar包-->
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
</plugin>
未配置前打包结构及jar包大小
配置后打包结构及jar包大小