830451372a
- Run scripts/build.sh to build JAR from scratch. - Added better fix for lein cljx/reloaded workflow conflict
28 lines
769 B
Clojure
28 lines
769 B
Clojure
(ns user
|
|
(:require [grub.core :as system]
|
|
[clojure.java.io :as io]
|
|
[clojure.string :as str]
|
|
[clojure.pprint :refer (pprint)]
|
|
[clojure.repl :refer :all]
|
|
[clojure.test :as test]
|
|
[clojure.tools.namespace.repl :refer (refresh refresh-all)]))
|
|
|
|
(clojure.tools.namespace.repl/set-refresh-dirs "src/clj" "target/classes")
|
|
|
|
(def system nil)
|
|
|
|
(defn start
|
|
"Starts the current development system."
|
|
[]
|
|
(alter-var-root #'system (constantly system/dev-system))
|
|
(alter-var-root #'system system/start))
|
|
|
|
(defn stop
|
|
"Shuts down and destroys the current development system."
|
|
[]
|
|
(alter-var-root #'system
|
|
(fn [s] (when s (system/stop s)))))
|
|
|
|
(defn reset []
|
|
(stop)
|
|
(refresh :after 'user/start))
|