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