I got clojure project with ring library in it. This is project.clj:
(defproject words "1.0.0-SNAPSHOT" :description "Websocket handler for sessions" :dependencies [[org.clojure/clojure "1.4.0"] [org.clojure/clojure-contrib "1.2.0"] [aleph "0.3.0-alpha1"] [org.clojure/data.json "0.1.2"] [clj-redis "0.0.13-SNAPSHOT"] [compojure "0.6.2"] [clj-http "0.1.3"]] :main words.play ;; Lein ring plugin will provide `lein ring server` functionality ;; (and some other relative to ring actions) :plugins [[lein-ring "0.6.6"]] :ring {:handler words.api/engine}) In development environment I run it with 2 commands: lein run server lein ring server and it's works.
For production environment I want to minimize dependencies and build it into standalone jar with:
lein uberjar How can I build it and run both of servers from one jar file?