maven构建工具,使用起来很简单,也正是因为简单,才会使很多项目的pom文件被写的一团糟,尤其是小团队中没有架构师护航,没有专人管理基础构建. 打包优化 排除无用依赖:用 mvn dependency:analyze 检测「未使用的依赖」和「使用了但未声明的依赖」。 瘦身可执行 JAR:Spring Boot 项目可用 spring-boot-maven-plugin 的 excludes 排除不需要的依赖(如开发工具类)。 分层构建:配合 Docker 实现「依赖层缓存」,加快镜像构建(如将 BOOT-INF/lib 和 BOOT-INF/classes 分开)。 我们就运行一下mvn dependency:analyze [WARNING] Used undeclared dependencies found: [WARNING] com.sun.mail:jakarta.mail:jar:1.6.7:compile [WARNING] org.springframework:spring-context:jar:5.3.24:compile [WARNING] org.spr.... 看看公司的老项目中有多少依赖没有被引用 maven