我們正在研究一個擁有一些Clojure-Java互操作的項目。在這一點上,我們有一個具有各種依賴關係的類,我們將這些依賴關係放入Eclipse的用戶庫中進行開發,但當然,這對使用Leiningen(2.x)沒有幫助。我們的大多數依賴項都是專有的,所以它們不在某個存儲庫中。如何配置Leiningen的專有依賴項?
什麼是最簡單/正確的方法來做到這一點?
我見過leiningen - how to add dependencies for local jars?,但它似乎已過時?
更新:所以我做了我的罐子的本地倉庫以下these instructions和the lein deployment docs on github,和編輯我的project.clj文件是這樣的:
:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}
哪裏maven_repository是在項目目錄下(因此不使用file:///
)。當我跑「雷音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:找到答案的最後一位here。