2

Clojure開発にEmacsとnrepl.elを使用しており、REPLで遊ぶために、クラスパスにJARファイル(Leiningen / Mavenでは使用できない独自のJDBCドライバー)を含めたいと考えています。

このJARをプロジェクトの一部としてリリースするつもりはありません。私は自分で使用するためにいくつかのユーティリティ関数を書いているだけなので、Leiningen / Mavenでまったく機能させず、クラスパスに固執したいと思います。

を使用する依存関係のセットに手動でjarを追加することは可能nrepl-jack-inですか?

4

1 に答える 1

2

クラスパス管理をLeiningenにオフロードするため、可能ですが、nrepl.elを介してはできません。

を使用mvn deploy:deploy-fileして、JARファイルをローカルのMavenリポジトリーにデプロイできます。その後、識別子を:dependencies inに追加するだけでproject.clj、Leiningenはそれを問題なく取得します。

手作業が多すぎると思われる場合は、lein-localrepoプラグインを確認してください:https ://github.com/kumarshantanu/lein-localrepo 。

プロジェクトに貢献するすべての人がこれを手動で行う必要があることに注意してください。https://github.com/technomancy/leiningen/wiki/Repeatabilityを参照して、この方法を採用することがしばしば悪い考えであり、Leiningenの穀物に反する理由についての詳細な議論を参照してください。チームで作業している場合は、プライベートリポジトリを設定することが長期的には最良のソリューションです。

于 2013-02-18T00:54:39.930 に答える