Move :checkout-deps-shares to default profile.

This will prevent checkout deps from being used when just the
production profile is active. Also, this may be the first legitimate
use of flatten I've ever seen.
This commit is contained in:
Phil Hagelberg 2012-05-11 14:10:18 -07:00
parent 893dbd4b82
commit 54cc378671
2 changed files with 6 additions and 6 deletions

View file

@ -24,11 +24,7 @@
"as it does not contain a project.clj file."))))
(defn- checkout-dep-paths [project dep dep-project]
(if-let [shares (:checkout-deps-shares project)]
(map #(% dep-project) shares)
(concat (:source-paths dep-project)
(:resource-paths dep-project)
[(:compile-path dep-project)])))
(flatten (map dep-project shares)))
(defn- checkout-deps-paths
"Checkout dependencies are used to place source for a dependency

View file

@ -122,7 +122,11 @@
"Profiles get merged into the project map. The :dev and :user
profiles are active by default."
(atom {:default {:resource-paths ["dev-resources"]
:plugins [['lein-newnew "0.3.1"]]}
:plugins [['lein-newnew "0.3.1"]]
:checkout-deps-shares [:source-paths
:resource-paths
:compile-path]}
:production {}
:test {}
:update {:update :always}
:offline {:offline? true}