如何在 Eclipse IDE 中导出 Spring Boot Gradle 项目?

Posted

技术标签:

【中文标题】如何在 Eclipse IDE 中导出 Spring Boot Gradle 项目?【英文标题】:how to export a Spring Boot Gradle project in Eclips IDE? 【发布时间】:2019-03-13 18:56:20 【问题描述】:

我有一个 Spring Boot gradle 项目,现在,当我点击导出项目时,我的项目没有反映。谁能帮我导出 Spring Boot gradle 项目的步骤?

【问题讨论】:

【参考方案1】:

很可能,您正在使用内置的 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,在使用这些解决方案中的任何一种时都无法使用。 @M.Deinum 你是对的,我的解决方案不是特定于弹簧的。我修好了。 @RAVIRK 如果适合您,您可以选择我的解决方案作为答案,并在答案左侧带有复选标记。 @RAVIRK 我可以问你,再做一次吗?因为没有为这个问题设定答案。谢谢 是的,没错。

以上是关于如何在 Eclipse IDE 中导出 Spring Boot Gradle 项目?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Eclipse 中导出 Jetty 启动配置 [重复]

为啥 Eclipse 在战争中导出源?

如何在Android项目中导入OpenCV库?

如何利用Python打造出适合自己的定制化Eclipse IDE

如何在AndroidStudio中导出Jar包,并且自定义Exclude文件

(01)Eclipse中导出jar包