2014-10-11 47 views
0

我想在我的項目中使用Clojure autodoc。我project.clj看起來是這樣的:Leiningen與Autodoc碰撞(sh不存在)

:license {:name "Eclipse Public License" 
     :url "http://www.eclipse.org/legal/epl-v10.html"} 
:dependencies [[org.clojure/clojure "1.6.0"]] 
:plugins [[lein-autodoc "0.9.0"]]) 

當我做lein autodoc我得到這個錯誤

clojure.lang.Compiler$CompilerException: java.lang.IllegalAccessError: sh does not exist, compiling:(leiningen/autodoc.clj:1:1) 

我有二進制SH

$ which sh 
/bin/sh 

我該如何解決這個問題?

回答

0

lein-autodoc不能與leiningen 2.X一起使用。你看到錯誤消息來自this line

[leiningen.compile :only [sh]] ; in 2.0 this moves to leiningen.eval 

顯然,這已經無關/ bin/sh的。

您可能想查看Codox