私は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 で動作するドキュメント システムはありますか?