maven package 命令在生成的 jar 中不包含
spring-boot-stater-*.jar
新鲜的 Spring 启动项目 - Spring Initializr 下载我使用的项目以及任何 starter-* 依赖项,
mvn clean package
如图所示
Dependecy:tree
(左)实际生成的 JAR 中缺少入门 JAR
为什么最终打包的 JAR 中缺少 Starter-* jar?
更新:
这些入门罐子不包含任何有用的东西。它们主要是一种包含其他依赖项/jar 集的机制。 Spring 在构建 jar 时故意将它们剥离出来并没有什么坏处。