【发布时间】:2023-04-01 12:48:01
【问题描述】:
我有一个 Spring Boot gradle 项目,现在,当我点击导出项目时,我的项目没有反映。谁能帮我导出 Spring Boot gradle 项目的步骤?
【问题讨论】:
标签: eclipse spring-boot gradle
我有一个 Spring Boot gradle 项目,现在,当我点击导出项目时,我的项目没有反映。谁能帮我导出 Spring Boot gradle 项目的步骤?
【问题讨论】:
标签: eclipse spring-boot gradle
很可能,您正在使用内置的 Eclipse 导出器来生成 jar,它只包含该项目中实际生成的目标文件。为了有一个“胖”(独立的可执行文件)jar,你需要使用 Spring Boot Gradle 插件来“重新打包”这个 jar。
一旦 spring-boot 插件被应用到你的项目中,它会自动尝试重写档案以使用bootRepackage 任务使其可执行。您应该将项目配置为以通常的方式构建 jar 或 war(视情况而定)。
您要启动的主类可以使用配置选项指定,也可以通过向清单添加 Main-Class 属性来指定。如果您不指定主类,插件将搜索具有public static void main(String[] args) 方法的类。
查看Section 67.6, “Repackage configuration” 以获取配置选项的完整列表。
要构建和运行项目工件,您可以键入以下内容:
$ gradle build
$ java -jar build/libs/mymodule-0.0.1-SNAPSHOT.jar
【讨论】:
spring-boot 插件,而不是手动创建jar。 Spring Boot 需要特定格式的 jar,在使用这些解决方案中的任何一种时都无法使用。