From 7b6acbc5afee72d355c1b171aee2c4874713324b Mon Sep 17 00:00:00 2001 From: Alex Osborne Date: Sun, 22 Nov 2009 21:34:54 +1100 Subject: [PATCH] Fix compiling of namespace that include a - character. --- src/leiningen/compile.clj | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/leiningen/compile.clj b/src/leiningen/compile.clj index 2ef40a64..ae0cfcc1 100644 --- a/src/leiningen/compile.clj +++ b/src/leiningen/compile.clj @@ -11,7 +11,9 @@ unless a list of :namespaces is provided in project.clj." ;; TODO: use a java subprocess in case a different clojure version is needed (doseq [n (or (:namespaces project) (find-namespaces-in-dir (file (:root project) "src")))] - (let [ns-file (str (.replaceAll (name n) "\\." "/"))] + (let [ns-file (str (-> (name n) + (.replaceAll "\\." "/") + (.replaceAll "-" "_")))] (when (> (.lastModified (file (:root project) "src" (str ns-file ".clj"))) (.lastModified (file (:root project) "classes" (str ns-file "__init.class"))))