私はemacs、swank-clojureで作業しています。clojure-jack-in を使用して repl を開始します。ただし、project.clj に新しい依存関係を追加すると、依存関係は repl で使用できません。
1) project.clj が変更されたときに、swank で新しい依存関係を自動的にロードする方法はありますか?
2) また、swank サーバーを終了するクリーンな方法は何ですか? 現在、私はバッファを殺すだけです。
ありがとう、ムルタザ
私はemacs、swank-clojureで作業しています。clojure-jack-in を使用して repl を開始します。ただし、project.clj に新しい依存関係を追加すると、依存関係は repl で使用できません。
1) project.clj が変更されたときに、swank で新しい依存関係を自動的にロードする方法はありますか?
2) また、swank サーバーを終了するクリーンな方法は何ですか? 現在、私はバッファを殺すだけです。
ありがとう、ムルタザ
Java VMが起動すると、含まれているすべてのjarが読み取られ、後でjarを含める簡単な方法があります。アプリケーションを本当に再起動したくない場合は、次のような方法を試すことができます。ただし、Clojureと同じクラスローダーを使用しない場合と同じように、非常に扱いにくい場合があります。別のClojureライブラリをロードすると、Clojureコアのインスタンスが2つになる可能性があります。
swankサーバーから切断するには、Mxslime-disconnectを使用します。サーバーでの公開を停止するには、次のコマンドを発行できます。
(swank.swank/stop-server)