一尘不染

使用Gradle创建可运行的JAR

java

到目前为止,我已经通过Eclipse的“导出…”功能创建了可运行的JAR文件,但是现在我切换到IntelliJ IDEA和Gradle进行构建自动化。

这里的一些文章建议使用“应用程序”插件,但这并不能完全导致我期望的结果(只是JAR,没有启动脚本或类似的东西)。

如何通过Eclipse的“导出…”对话框获得相同的结果?


阅读 192

收藏
2020-09-08

共1个答案

一尘不染

可执行jar文件只是清单中包含Main-
Class条目的jar文件。因此,您只需要配置jar任务即可在清单中添加此条目:

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

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

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

2020-09-08