Remove need for fully-qualified defproject.
Not sure I'm 100% happy with this solution as it adds a var in clojure.core.
This commit is contained in:
parent
dcbc5ff8f2
commit
d230820d8d
4 changed files with 10 additions and 9 deletions
10
project.clj
10
project.clj
|
@ -1,9 +1,9 @@
|
|||
;; TODO: allow unqualified defproject
|
||||
(leiningen.core/defproject leiningen
|
||||
;; The only requirement of the project.clj file is that it includes a
|
||||
;; defproject form. It can have other code in it as well, including
|
||||
;; loading other task definitions.
|
||||
|
||||
(defproject leiningen
|
||||
:version "1.0-SNAPSHOT"
|
||||
:dependencies [["org.clojure" "clojure" "1.1.0-alpha-SNAPSHOT"]
|
||||
["org.clojure" "clojure-contrib" "1.0-SNAPSHOT"]
|
||||
;; ["org.clojure" "lancet" "1.0-SNAPSHOT"]
|
||||
["org.apache.maven" "maven-ant-tasks" "2.0.10"]])
|
||||
|
||||
;; leiningen will define relevant deps, aot, jar, repl, etc tasks
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
(def ~project-name project)))
|
||||
|
||||
;; So it doesn't need to be fully-qualified in project.clj
|
||||
(with-ns 'user (use ['leiningen.core :only ['defproject]]))
|
||||
(with-ns 'clojure.core (use ['leiningen.core :only ['defproject]]))
|
||||
|
||||
(defn read-project
|
||||
([file] (load-file file)
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
(.setArtifactId name)
|
||||
(.setVersion version)))
|
||||
|
||||
;; TODO: add build.clojure.org as a default repo
|
||||
(defn deps
|
||||
"Install dependencies in lib/"
|
||||
[project & args]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(leiningen.core/defproject nomnomnom
|
||||
(defproject nomnomnom
|
||||
:version "1.0-SNAPSHOT"
|
||||
:dependencies [["org.clojure" "clojure" "1.0.0"]
|
||||
["rome" "rome" "0.9"]
|
||||
|
|
Loading…
Reference in a new issue