gpt4 book ai didi

java - 从 gradle 项目中生成可执行文件

转载 作者:行者123 更新时间:2023-12-02 08:40:53 25 4
gpt4 key购买 nike

我有一个 gradle 项目,它检查 java 代码并从中生成类图。我有一个一行 shell 脚本,它使用命令行参数运行 gradle 来获取源文件的位置和图像的输出名称。

如果有人下载了我的项目,他们可以通过在命令行上键入 ./myprogram.sh arg1 arg2 来运行 shell 脚本。

我希望有人能够下载我的项目并通过键入 myprogram arg1 arg2 在命令行上运行它。

如何通过 gradle 项目来完成此操作?

最佳答案

您应该查看 Gradle 的 Distribution Plugin 。它允许您创建程序的发行版,这是一个包含 JAR 文件和初始化脚本的 ZIP 文件,当添加到系统 PATH 时,您可以按照自己的方式运行程序。 Gradle 文档非常详尽。要点是确保您的 plugins block 中包含此内容:

plugins {
id 'java'
id 'application'
}

假设您的主类已使用 Gradle 正确配置:

application {
mainClassName = 'your.main.Class'
}

您只需运行 gradle distZip 即可生成发行版(它将位于构建目录的 distributions/ 文件夹中)。然后,您的用户可以将其解压缩到他们选择的位置,并将 bin/ 目录添加到他们的系统 PATH 中。要自定义命令的名称:

startScripts {
applicationName = 'myprogram'
}

关于java - 从 gradle 项目中生成可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61397481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com