我要打包的形式,很容易散發,類似於Java的JAR文件用做了Groovy的CLI應用程序。我一直無法找到任何似乎能夠做到的事情。我發現一對夫婦像this東西都是用於一次性的腳本,但沒有什麼可以編譯由許多單獨的Groovy文件和資源數據的整個Groovy的應用程序。包裝一個Groovy應用
我不一定需要有Groovy的獨立的可執行文件是它的一部分(雖然這將是很好),而這是不打算被其他JVM語言中使用的庫。我只想要一個簡單的打包版本的應用程序。
編輯: 基於我得到的一些迴應,我認爲我對自己的目標沒有足夠清晰。我期待的基本上是Groovy可以支持的存檔格式。這裏的目標是使這更容易分發。現在,最好的方法是將其壓縮,讓用戶解壓縮,然後修改批處理/ shell文件以啓動它。我希望找到一種方法來使它更像一個可執行的JAR文件,用戶只需運行一個文件即可。
我知道,Groovy的編譯成JVM兼容的字節碼,但我沒有試圖讓這個爲Java代碼運行。我在運行時根據用戶的配置對Groovy類進行了一些動態添加,Java將無法處理它。正如我在原文中所說的,將Groovy可執行文件包含在歸檔文件中是一種很好的方法。不過,我確實需要Groovy是運行的可執行文件,而不是Java。
爲什麼不只是創建應用程序的罐子和分發,隨着(你依賴和罐子)所需的Groovy的罐子,就像您使用Java? –