Clojure部署?

Vec*_*EAR 16 clojure

将clojure应用程序变成像http://rawr.rubyforge.org/这样的可执行文件的最简单方法是什么?(exe和app文件也是)

Boz*_*sov 22

使用leiningen并从项目中构建一个uberjar(包含所有依赖项的独立jar).

正如Alex Ott在评论中提到我的答案,另一个可能构建你的应用程序是使用Maven + Clojure插件为maven.之后,您可以使用IzPack等工具为jar工件生成安装程序或可执行包装程序.您当然可以将IzPack与leiningen一起使用- 它根本不关心构建系统 - 仅关于生成的文件:-)

有了uberjar之后,有很多选项可以将它包装在Windows的本机可执行启动器中 - izpack2exe,jsmooth,jar2exe,executor等 ...

  • 我使用maven和assembly插件来构建包含所有内容的大jar.我还使用maven + izpack-plugin为我的应用程序构建安装程序 (3认同)