2

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

4

2 に答える 2

3

:dev-dependencieslein 2にはありません。プロファイルで行う必要があります。

autodoc が実際に lein 2 で動作するかどうかはわかりません。clojure とその環境は急速に成長し、古い情報がたくさん出回っていることに注意してください。

于 2012-12-20T21:12:30.387 に答える