0

我正在尝试在我的项目中使用 Clojure 自动文档。我的 project.clj 看起来像这样:

: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

我该如何解决?

4

1 回答 1

0

lein-autodoc 不适用于 leiningen 2.X。您看到的错误消息来自这一行

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

显然这与/bin/sh 无关。

您可能想查看Codox

于 2014-10-11T22:49:37.820 回答