fix NPE when doing "lein core"
This commit is contained in:
parent
35e0667237
commit
41274ba073
1 changed files with 5 additions and 3 deletions
|
@ -51,12 +51,14 @@
|
||||||
|
|
||||||
(defn resolve-task [task]
|
(defn resolve-task [task]
|
||||||
(let [task-ns (symbol (str "leiningen." task))
|
(let [task-ns (symbol (str "leiningen." task))
|
||||||
task (symbol task)]
|
task (symbol task)
|
||||||
|
not-found-fn (partial task-not-found task)]
|
||||||
(try
|
(try
|
||||||
(require task-ns)
|
(require task-ns)
|
||||||
(ns-resolve task-ns task)
|
(or (ns-resolve task-ns task)
|
||||||
|
not-found-fn)
|
||||||
(catch java.io.FileNotFoundException e
|
(catch java.io.FileNotFoundException e
|
||||||
(partial task-not-found task)))))
|
not-found-fn))))
|
||||||
|
|
||||||
(defn -main [& [task & args]]
|
(defn -main [& [task & args]]
|
||||||
(let [task (or (aliases task) task "help")
|
(let [task (or (aliases task) task "help")
|
||||||
|
|
Loading…
Reference in a new issue