Bel*_*lun 20 packaging clojure
说我在clojure中创建一个程序,我必须将它传递给客户端.客户端确实有一些计算机知识,但他不知道/想要启动repl,加载我的程序,然后运行它.他想双击exe文件或运行shell脚本
我如何打包我的程序并交付(程序本身与clojure罐)?
G__*_*G__ 21
你有几个选择:
lein uberjar,确保你已经宣布了一个主类.java -cp ./clojure.jar:./myprogram.jar com.my.runthis.classjava -cp ./clojure.jar:./myprogram.jar clojure.main -e "(in-ns 'your-ns)(start-your-program)" -r您可以使用leiningen创建uberjar,正如Greg Harman写的那样......我个人使用maven创建具有所有依赖关系的独立jar,声明主类 - 这简化了使用'java -jar your-jar-file'命令运行它.我还使用Izpack为我的程序创建安装程序
| 归档时间: |
|
| 查看次数: |
1993 次 |
| 最近记录: |