Chúng tôi đang làm việc trên một dự án có một số tương tác Clojure-Java. Tại thời điểm này, chúng ta có một lớp đơn có nhiều sự phụ thuộc mà chúng ta đưa vào một thư viện người dùng trong Eclipse để phát triển, nhưng tất nhiên điều đó không giúp ích gì khi sử dụng Leiningen (2.x). Hầu hết các phụ thuộc của chúng tôi là độc quyền, vì vậy chúng không nằm trong kho lưu trữ ở đâu đó.Làm thế nào để bạn cấu hình các phụ thuộc độc quyền cho Leiningen?
Cách dễ nhất/phù hợp để thực hiện việc này là gì?
Tôi đã xem leiningen - how to add dependencies for local jars?, nhưng dường như đã lỗi thời?
Cập nhật: Vì vậy, tôi đã thực hiện một kho maven địa phương cho jar của tôi sau these instructions và the lein deployment docs on github, và chỉnh sửa tập tin project.clj của tôi như thế này:
:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}
đâu maven_repository là dưới thư mục dự án (do đó không sử dụng file:///
). Khi tôi chạy "lein deps" - Tôi nhận được thông báo này:
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
Điều gì có nghĩa là "không tìm thấy thuật toán được hỗ trợ" và cách khắc phục?
Update2: Tìm thấy bit cuối cùng của câu trả lời here.