如何使用 Gradle 创建可执行 JAR?

How to create executable JAR with Gradle?

如何使用 gradle 创建可执行 JAR?

可执行文件 我的意思是 JAR 应该 运行 和 运行 好吧,而不是 运行 然后因未解决的依赖关系而崩溃。

我还需要1-2行Gradle式的解决方案,而不是十几行groovy代码,收集依赖,由一些未知插件生成。

此外,解决方案应该开箱即用。没有任何复杂的配置适用。

我试过 plugin: "edu.sc.seis.launch4j" 但没用。

基本上有两种可能:

  1. Application插件,由gradle提供。基本上它会为 运行 准备 jar 和一些脚本。
  2. Shadow 插件准备了一个 uberjar,一个 运行 可用的,重新打包的工件,包含所有需要的依赖项。