Don't rely on binding of *ns* in project/read.

This commit is contained in:
Phil Hagelberg 2012-02-16 20:31:06 -08:00
parent 4c5c173f1e
commit ba8904a90d

View file

@ -203,7 +203,8 @@
(let [project (resolve 'leiningen.core.project/project)] (let [project (resolve 'leiningen.core.project/project)]
(when-not project (when-not project
(throw (Exception. "project.clj must define project map."))) (throw (Exception. "project.clj must define project map.")))
(ns-unmap *ns* 'project) ; return it to original state ;; return it to original state
(ns-unmap 'leiningen.core.project 'project)
(let [project (merge-profiles @project profiles)] (let [project (merge-profiles @project profiles)]
(load-plugins project) (load-plugins project)
(load-hooks project) (load-hooks project)