Stiamo lavorando a un progetto che presenta un'interopzione Clojure-Java. A questo punto abbiamo una singola classe che ha una varietà di dipendenze che inseriamo in una libreria utente in Eclipse per lo sviluppo, ma ovviamente non aiuta quando si utilizza Leiningen (2.x). La maggior parte delle nostre dipendenze sono proprietarie, quindi non si trovano su un repository da qualche parte.Come si configurano le dipendenze proprietarie per Leiningen?
Qual è il modo più semplice/giusto per farlo?
Ho visto leiningen - how to add dependencies for local jars?, ma sembra non aggiornato?
Aggiornamento: così ho fatto un repository Maven locale per il mio vaso seguenti these instructions e the lein deployment docs on github, e modificato il mio file di project.clj in questo modo:
:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}
Dove maven_repository è sotto la directory del progetto (quindi non utilizzando file:///
). Quando ho fatto funzionare "dipendenze Lein" - ho ricevuto questo messaggio:
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
Cosa si intende per "no algoritmi supportati trovato" e come posso risolvere il problema?
Update2: Trovato l'ultimo bit della risposta here.