say i create a program in clojure and i have to deliver it to a client. the client does have some computer knowledge but he does not know/want to start the repl, load my program, and run it. he wants to double click an exe file or run a shell script
how do i package my program and deliver (the program itself with the clojure jars) ?
You have a few choices:
lein uberjar, making sure that you have declared a main class.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