Spring Boot Maven插件-没有BOOT-INF目录
在1.3.8.RELEASE的spring-boot-maven-plugin版本和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起-
所有类和lib都在BOOT-INF目录中。因此-当您尝试在Amazon Lambda上运行Spring Boot" title="Spring Boot">Spring Boot项目时-
它表示找不到jar,因为它无法读取新的Spring Boot Uber jar结构
我的问题是-在较新版本的Spring Boot Maven插件中是否可能使其生成与1.3.9.RELEASE版本相同的uber jar?
我尝试了maven-shade-plugin-但这导致了其他问题
任何帮助是极大的赞赏
谢谢达米安
回答:
解决方案是在pom.xml文件中为插件添加MODULE布局
<plugin> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>MODULE</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
以上是 Spring Boot Maven插件-没有BOOT-INF目录 的全部内容, 来源链接: utcz.com/qa/435282.html