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
- 如何从java中的字符串中仅提取数字?
- (int)Math.pow(2,x)和1 << x的Java结果不同
- 如何使用selenium web driver for java获取特定optgroup下的选项?
- java.lang.IllegalStateException:没有注册unmarshaller。 检查WebServiceTemplate的配置
- Swing:如何在主课前显示启动画面?
- 为什么Solr不会这样呢?
- Java:从ScriptEngine javascript返回一个对象
- 生产服务器上的Tomcat,PermGen并重新部署
- 在运行时指定generics集合类型参数(Javareflection)