到目前为止,我通过Eclipse "Export...“创建了可运行的JAR文件。功能性,但现在我切换到IntelliJ IDEA和Gradle来实现构建自动化。
这里的一些文章建议使用"application“插件,但这并不能完全得到我期望的结果(只有一个JAR,没有启动脚本或类似的东西)。
我如何才能达到与Eclipse使用"Export...“对话?
发布于 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
发布于 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项目才能使用此插件。
发布于 2014-02-12 15:18:47
你有没有尝试过'installApp‘任务?它不是用一组启动脚本创建一个完整的目录吗?
http://www.gradle.org/docs/current/userguide/application_plugin.html
https://stackoverflow.com/questions/21721119
复制相似问题