gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:28 26 4
gpt4 key购买 nike

在 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 插件中生成与版本 1.3.9.RELEASE 相同结构的 super 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>

关于java - Spring Boot Maven 插件 - 没有 BOOT-INF 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43124852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com