首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Gradle创建可运行的JAR

使用Gradle创建可运行的JAR
EN

Stack Overflow用户
提问于 2014-02-12 15:15:45
回答 4查看 224.4K关注 0票数 170

到目前为止,我通过Eclipse "Export...“创建了可运行的JAR文件。功能性,但现在我切换到IntelliJ IDEA和Gradle来实现构建自动化。

这里的一些文章建议使用"application“插件,但这并不能完全得到我期望的结果(只有一个JAR,没有启动脚本或类似的东西)。

我如何才能达到与Eclipse使用"Export...“对话?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-12 15:26:17

可执行jar文件就是在其清单中包含Main-Class条目的jar文件。因此,您只需配置jar task,以便在其清单中添加此条目:

jar {
    manifest {
        attributes 'Main-Class': 'com.foo.bar.MainClass'
    }
}

您可能还需要在清单中添加类路径条目,但这将以相同的方式完成。

请参阅http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html

票数 184
EN

Stack Overflow用户

发布于 2019-12-26 11:28:41

您可以使用SpringBoot插件:

plugins {
  id "org.springframework.boot" version "2.2.2.RELEASE"
}

创建jar

gradle assemble

然后运行它

java -jar build/libs/*.jar

注意:您的项目不一定要是SpringBoot项目才能使用此插件。

票数 6
EN

Stack Overflow用户

发布于 2014-02-12 15:18:47

你有没有尝试过'installApp‘任务?它不是用一组启动脚本创建一个完整的目录吗?

http://www.gradle.org/docs/current/userguide/application_plugin.html

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21721119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档