我正在尝试使用lein-autodoc,因为我相信它是 Clojure 的首选文档生成器。我已:dev-dependencies [[lein-autodoc "0.9.0"]]
按照 lein-autodoc github 页面上的说明添加到我的项目定义中。
运行lein deps
没有问题,但是lein autodoc
失败,声称 autodoc 不是任务。
我怀疑问题是 lein-autodoc 设置为与 leiningen 1 一起使用。但是,我使用的是 leiningen 2。我应该用 autodoc 调用 lein 的另一种方法吗?或者 lein-autodoc 包没有设置为与 lein 2 一起使用?如果没有,是否有另一个首选的与 lein2 兼容的文档生成选项?
编辑:
在 Cubic 下面的提示之后,我创建~/.lein/profiles.clj
如下:
{:user {:plugins [[lein-autodoc "0.9.0"]]}}
现在,运行lein autodoc
结果如下:
$ lein autodoc
Exception in thread "main" java.lang.IllegalAccessError: sh does not exist
at clojure.core$refer.doInvoke(core.clj:3778)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_lib.doInvoke(core.clj:5279)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
(...)
这表明 autodoc 可能与 Lein 2 不兼容?如果没有,是否有任何适用于 Lein 2 的文档系统?