Spring Boot Maven插件 – 没有BOOT-INF目录

在spring-boot-maven-plugin的版本1.3.8.RELEASE和版本1.4.0.RELEASE之间 – 生成的包结构发生了变化(如果你提取uber jar文件)1.3.8.RELEASE com, lib,META-INF和org目录1.4.0.RELEASE有一个BOOT-INF,META-INF和org目录,基本上是从1.4.0.RELEASE开始 – 所有的类和库都在BOOT-INF目录中。 由于这个原因 – 当你尝试在Amazon Lambda上运行一个Spring Boot项目时 – 它说没有找到一个jar,因为它无法读取新的Spring Boot Uber jar结构

我的问题是 – 是否有可能在较新版本的Spring Boot Maven插件中生成uber jar,使其与版本1.3.9.RELEASE中的结构相同?

我尝试了maven-shade-plugin – 但这导致了其他问题

任何帮助是极大的赞赏

谢谢Damien

解决方案是在pom.xml文件中添加插件的MODULE布局

 org.springframework.boot spring-boot-maven-plugin  MODULE     repackage