Я пытаюсь использовать lein-autodoc, поскольку считаю его предпочтительным генератором документации для Clojure. . Я добавил :dev-dependencies [[lein-autodoc "0.9.0"]]
в определение моего проекта в соответствии с инструкциями на странице lein-autodoc github.
Запуск lein deps
выполняется без проблем, однако lein autodoc
не работает, утверждая, что autodoc не является задачей.
Я подозреваю, что проблема в том, что lein-autodoc настроен для работы с leiningen 1. Однако я использую leiningen 2. Есть ли альтернативный способ вызова lein с autodoc? Или пакет 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?