This is a quick guide for using local jars in #clojure.
lein new foo
cd foo
Say I have a random JAR file that is not available in any repository:
touch README.md
jar cf bar.jar README.md
mkdir repo
mvn deploy:deploy-file -DgroupId=local -DartifactId=bar \
-Dversion=1.0.0 -Dpackaging=jar -Dfile=bar.jar \
-Durl=file:repo
And I write my project.clj like this:
(defproject foo "0.1.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.4.0"]
[local/bar "1.0.0"]]
:repositories {"project" "file:repo"})
lein deps
-
historic one: https://gist.github.com/stuartsierra/3062743
-
an example: https://github.com/thehammer/jukebox2