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包大小