mount/build.boot

67 lines
2.9 KiB
Text
Raw Normal View History

(set-env!
:source-paths #{"src"}
:dependencies '[;; dev / examples / test
[org.clojure/clojure "1.7.0" :scope "provided"]
[org.clojure/clojurescript "1.7.170" :scope "provided"]
[datascript "0.13.3" :scope "provided"]
[compojure "1.4.0" :scope "provided"]
[ring/ring-jetty-adapter "1.1.0" :scope "provided"]
[cheshire "5.5.0" :scope "provided"]
[hiccups "0.3.0" :scope "provided"]
[com.andrewmcveigh/cljs-time "0.3.14" :scope "provided"]
[ch.qos.logback/logback-classic "1.1.3" :scope "provided"]
[org.clojure/tools.logging "0.3.1" :scope "provided"]
[robert/hooke "1.3.0" :scope "provided"]
[org.clojure/tools.namespace "0.2.11" :scope "provided"]
[org.clojure/tools.nrepl "0.2.11" :scope "provided"]
[com.datomic/datomic-free "0.9.5327" :scope "provided" :exclusions [joda-time]]
;; boot
2015-12-21 00:16:48 +00:00
[boot/core "2.5.1" :scope "provided"]
[adzerk/bootlaces "0.1.13" :scope "test"]
[adzerk/boot-logservice "1.0.1" :scope "test"]
[adzerk/boot-test "1.0.6" :scope "test"]])
(require '[adzerk.bootlaces :refer :all]
2015-12-21 00:16:48 +00:00
'[adzerk.boot-test :as bt]
'[adzerk.boot-logservice :as log-service]
'[clojure.tools.logging :as log]
'[clojure.tools.namespace.repl :refer [set-refresh-dirs]])
(def +version+ "0.1.7-SNAPSHOT")
(bootlaces! +version+)
2015-12-21 00:16:48 +00:00
(def log-config
[:configuration
[:appender {:name "STDOUT" :class "ch.qos.logback.core.ConsoleAppender"}
[:encoder [:pattern "%-5level %logger{36} - %msg%n"]]]
[:root {:level "TRACE"}
[:appender-ref {:ref "STDOUT"}]]])
(deftask dev []
(set-env! :source-paths #(conj % "dev/clj"))
2015-12-21 00:16:48 +00:00
(alter-var-root #'log/*logger-factory*
(constantly (log-service/make-factory log-config)))
(apply set-refresh-dirs (get-env :directories))
(load-data-readers!)
2015-12-21 00:16:48 +00:00
(require 'dev)
(in-ns 'dev))
(deftask test []
(set-env! :source-paths #(conj % "test" "test/clj")) ;; (!) :source-paths must not overlap.
(bt/test))
(task-options!
2015-12-20 07:03:03 +00:00
push #(-> (into {} %) (assoc :ensure-branch nil))
pom {:project 'mount
:version +version+
:description "managing Clojure and ClojureScript app state since (reset)"
:url "https://github.com/tolitius/mount"
:scm {:url "https://github.com/tolitius/mount"}
:license {"Eclipse Public License"
"http://www.eclipse.org/legal/epl-v10.html"}})