Don't skip-dev when getting deps in jar task.

Memoize: it's your friend!
This commit is contained in:
Phil Hagelberg 2010-08-31 13:52:04 -07:00
parent ace2c31d0e
commit 3ff5d762e0

View file

@ -154,10 +154,11 @@
well as the source .clj files. If project.clj contains a :main symbol, it will
be used as the main-class for an executable jar."
([project jar-name]
(binding [compile/*silently* true]
(binding [compile/*silently* true
deps (memoize deps)]
(when (zero? (compile/compile project))
(let [jar-path (get-jar-filename project jar-name)
deps-fileset (deps project :skip-dev)]
deps-fileset (deps project)]
(write-jar project jar-path (filespecs project deps-fileset))
(println "Created" jar-path)
jar-path))))