From a387b2196d864b24d762bb67c1ce7a472326ed7c Mon Sep 17 00:00:00 2001 From: Phil Hagelberg Date: Tue, 17 Nov 2009 23:04:13 -0800 Subject: [PATCH] Skip dev dependencies when they probably aren't needed. --- bin/lein | 2 +- src/leiningen/deps.clj | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/bin/lein b/bin/lein index 7267a1c6..ed7a656b 100755 --- a/bin/lein +++ b/bin/lein @@ -29,7 +29,7 @@ fi # Deps need to run before the JVM launches for tasks that need them if [ "$1" = "compile" -o "$1" = "jar" -o "$1" = "uberjar" ]; then if [ ! "$(ls -A lib/*jar 2> /dev/null)" ]; then - $0 deps + $0 deps skip-dev fi fi diff --git a/src/leiningen/deps.clj b/src/leiningen/deps.clj index 1afa83b7..5b20a564 100644 --- a/src/leiningen/deps.clj +++ b/src/leiningen/deps.clj @@ -22,8 +22,9 @@ (defn deps "Download and install all :dependencies listed in project.clj into the lib/ -directory. Dependencies should be a vector of entries specifying group, name, -and version like the following: +directory. With an argument it will skip develpment dependencies. Dependencies +should be a vector of entries specifying group, name, and version like the +following: [org.clojure/clojure-contrib \"1.0-SNAPSHOT\"]" [project & [skip-dev]] (let [deps-task (DependenciesTask.)]