リングライブラリを含むclojureプロジェクトを入手しました。これは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})
開発環境では、2つのコマンドで実行します。leinrunserver leinringserverと動作します。
本番環境では、依存関係を最小限に抑え、次のコマンドを使用してスタンドアロンjarにビルドします。
lein uberjar
1つのjarファイルから両方のサーバーをビルドして実行するにはどうすればよいですか?