本文介绍下Spring Boot打包的两个文件夹内容:META-INF和BOOT-INF。

META-INF

META-INF文件夹是MANIFEST.MF文件的宿主。该文件包含有关JAR内容的元数据。例如,存在一个名为Main-Class的条目,该条目使用可执行的JAR文件的静态main()指定Java类的名称。

BOOT-INF

Spring Boot应用程序从Boot-INF文件夹加载。

应用程序类应放在嵌套的BOOT-INF/classes目录中。依赖关系应放在嵌套的BOOT-INF/lib目录中。

注意:pom的父模块需要包含子模块的dependency,才会把子模块的jar包打到lib目录下

在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57034083/

参考