diff --git a/src/leiningen/compile.clj b/src/leiningen/compile.clj index 30023673..18de787c 100644 --- a/src/leiningen/compile.clj +++ b/src/leiningen/compile.clj @@ -7,7 +7,10 @@ "Compile the namespaces specified in build.clj or all namespaces in src/ if none are provided." [project] - (.mkdir (file (:root project) "classes")) - (doseq [n (or (:namespaces project) - (find-namespaces-in-dir (file (:root project) "src")))] - (compile n))) \ No newline at end of file + ;; TODO: not sure why this is necessary + (binding [*compile-path* "classes/"] + (.mkdir (file (:root project) "classes")) + (doseq [n (or (:namespaces project) + (find-namespaces-in-dir (file (:root project) "src")))] + (println "Compiling" n) + (clojure.core/compile n)))) \ No newline at end of file