Spring Boot 打包瘦身:依赖分离的两种方式(IDEA Artifacts vs Maven 插件)
平时用 spring-boot-maven-plugin 打出来的是一个胖 jar(fat jar),所有依赖都塞在 BOOT-INF/lib 里,单文件几十上百 MB。但有些场景我们更希望主 jar 只放自己的代码,依赖单独抽出来放到一个 lib 目录: 每次只改业务代码时,发布包很小,依赖不用反复传输; 多个服务共用同一批依赖时,便于复用; 方便排查具体依赖的版本与内容。 本文整理两种实现