私たちは、Clojure-Java の相互運用性を持つプロジェクトに取り組んでいます。この時点で、さまざまな依存関係を持つ 1 つのクラスがあり、それを開発用に Eclipse のユーザー ライブラリに入れましたが、もちろん Leiningen (2.x) を使用するときには役に立ちません。私たちの依存関係のほとんどは独自のものであるため、どこかのリポジトリにはありません。
これを行う最も簡単な/正しい方法は何ですか?
leiningenを見てきました- ローカル jar の依存関係を追加する方法は? 、しかしそれは時代遅れのようですか?
更新:そこで、これらの手順とgithub の lein 展開ドキュメントに従って、jar 用のローカル Maven リポジトリを作成し、project.clj ファイルを次のように編集しました。
:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}
maven_repository はプロジェクト ディレクトリの下にあります (したがって を使用しませんfile:///
)。「lein deps」を実行すると、次のメッセージが表示されました。
Retrieving usc/usc/0.1.0/usc-0.1.0.pom from usc
Could not transfer artifact usc:usc:pom:0.1.0 from/to usc (file://maven_repository): no supported algorithms found
This could be due to a typo in :dependencies or network issues.
Could not resolve dependencies
「サポートされているアルゴリズムが見つかりません」とは何を意味し、どのように修正すればよいですか?
Update2:ここで答えの最後のビットを見つけました。