到目前为止,我通过 Eclipse“导出…”功能创建了可运行的 JAR 文件,但现在我切换到 IntelliJ IDEA 和 Gradle 以实现构建自动化。
这里的一些文章建议使用“应用程序”插件,但这并不完全导致我预期的结果(只是一个 JAR,没有启动脚本或类似的东西)。
如何使用“导出…”对话框获得与 Eclipse 相同的结果?
可执行的 jar 文件只是一个 jar 文件,其清单中包含 Main-Class 条目。因此,您只需要配置jar 任务即可在其清单中添加此条目:
jar { manifest { attributes 'Main-Class': 'com.foo.bar.MainClass' } }
您可能还需要在清单中添加类路径条目,但方法相同。
请参阅http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html