簡體   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