だから私はこのワークフローの問題を抱えています:
私はclojureプロジェクトの担当者を喜んで入力していますが、自分の中にない別のライブラリが必要であることに気付きましたproject.clj
。たとえば、この場合はtools.cli
ライブラリが必要でした。
エディターで開きproject.clj
、エントリを追加します:dependencies
[org.clojure/tools.cli "0.2.1"]
次に、プロジェクトディレクトリ内lein deps
で、シェルを入力して必要なライブラリを取得します
プロジェクトの依存関係がプルされた後、技術的にはすべてのクラスファイルがすでにロードされる準備ができていますが、replに戻って次のように入力します。
> (use 'tools.cli)
私はこれを手に入れます:
=>> FileNotFoundException Could not locate tools/cli__init.class
or tools/cli.clj on classpath: clojure.lang.RT.load (RT.java:432)
そのため、replを再起動する必要があり、ライブラリが必要になる前の状態にreplの状態を再構成するために多くの時間を無駄にしました。
ライブラリを動的にロードする方法はありますか?たとえば、実行した後lein deps
、replに戻って次のように入力します。
> (load-library "tools.cli")
> (use 'tools.cli)
前もって感謝します