如果 工程的 META-INF 信息没有在工程的根目录下生成 ,则直接使用 IDEA 打包 jar 文件时,会从 Maven 中获取配置信息;
如果 此时 pom.xml
中也没有完整的打包配置,则会读取默认的信息。
此时,打包出的 jar 文件的 META-INF 不包括启动类的名称,无法直接运行。
1 | $java -jar Nico.jar |
Spring Boot应用打包逻辑
SpringBoot(一) 初识 | BladeCode
SpringBoot(二) 启动分析JarLauncher | BladeCode
SpringBoot(五)多环境配置 | BladeCode