erstellen Ich habe Clojure-Projekt mit Ring-Bibliothek drin. Dies ist project.clj:Wie man Clojure-Anwendung mit Ring-Server
(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 Entwicklungsumgebung ich es mit 2 Befehle ausführen: lein Lauf Server lein Ring Server und es ist funktioniert.
Für Produktionsumgebung Ich möchte Abhängigkeiten minimieren und in Standalone-Glas bauen mit:
lein uberjar
Wie kann ich es bauen und beide Server von einer JAR-Datei ausführen?