繁体   English   中英

使用 gradle 分发插件中的 zip/tar

[英]Using zip/tar from gradle distribution plugin

我需要知道实际使用 Gradle 发行版/应用程序插件输出的最佳方式。 我正在尝试以易于安装和使用的方式打包我的 Java 项目(即,放入PATH位置等)。

我知道我可以在 tar/zip 中很好地打包项目,但这并不是我可以放在PATH位置并像普通程序一样运行它的东西(我已经尝试过,甚至符号链接到可执行文件解压缩的文件夹,我遇到了无法找到库的问题)。

如何使用 gradle 打包我的 Java 项目以便它可以轻松安装在机器上? 我已经搜索了一段时间的文档,但结果是空的。 我可能遗漏了一些东西,但我所能看到的就是制作一个 tar/zip,它可以作为程序运行,但在解压后的 zip 的 bin 文件夹之外不容易安装/使用。

使 gradle 自动生成安装程序(.deb、.rpm、windows 安装程序)的方法的加分项

您可能希望使用扩展分发插件应用程序插件,添加您寻求的可执行捆绑功能。 从文档:

应用程序插件有助于创建可执行的 JVM 应用程序。 它可以轻松地在开发期间在本地启动应用程序,并将应用程序打包为 TAR 和/或 ZIP,包括操作系统特定的启动脚本。

该插件添加了任务installDistdistZipdistTar ,以安装 Java 应用程序发行版,将其分别打包为 zip 和 tar ,使用特定操作系统的标准脚本。 要自定义为捆绑包生成的这些特定于操作系统的脚本(以启动应用程序),请配置CreateStartScripts任务。

为了后代,我最终使用了https://github.com/i-net-software/SetupBuilder

起初我发现它有点混乱,但我用它来创建安装程序,例如 .deb,并且可以像使用任何其他程序一样使用我的 java 应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM