gpt4 book ai didi

groovy - 打包 Groovy 应用程序

转载 作者:行者123 更新时间:2023-12-04 19:08:35 36 4
gpt4 key购买 nike

我想以易于分发的形式打包 Groovy CLI 应用程序,类似于 Java 对 JAR 所做的。我一直无法找到任何似乎能够做到这一点的东西。我发现了一些类似 this 的东西用于一次性脚本,但不能编译由许多单独的 Groovy 文件和资源数据组成的整个 Groovy 应用程序。

我不一定需要将 Groovy 独立可执行文件作为其中的一部分(尽管这很好),而且这不是一个旨在供其他 JVM 语言使用的库。我想要的只是我的应用程序的一个简单打包版本。

编辑 :
根据我收到的几个回复,我认为我的目标不够明确。我正在寻找的基本上是 Groovy 可以支持的归档格式。这里的目标是使分发更容易。现在,最好的方法是将其压缩,让用户解压缩,然后修改批处理/shell 文件以启动它。我希望找到一种方法,让它更像一个可执行的 JAR 文件,用户只需要运行一个文件。

我知道 Groovy 可以编译为与 JVM 兼容的字节码,但我不想让它作为 Java 代码运行。我正在根据用户的配置在运行时动态添加 Groovy 类,而 Java 将无法处理。正如我在原帖中所说,将 Groovy 可执行文件包含在存档中是一种不错的选择。但是,我确实需要 Groovy 才能运行,而不是 Java。

最佳答案

Gradle Cookbook 展示了如何从一个 groovy 项目制作“ fat jar 子”:http://wiki.gradle.org/display/GRADLE/Cookbook#Cookbook-Creatingafatjar

这捆绑了所有依赖项,包括 groovy。生成的 jar 文件可以在命令行上运行,如:

java -jar myapp.jar

关于groovy - 打包 Groovy 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404908/

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