在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
1 回答
解决方案是在pom.xml文件中添加插件的MODULE布局