Dependency Management
Leiningen
; project.clj
(defproject your-project "0.1.0"
:dependencies [[org.clojure/clojure "1.10.0"]
[some-library "0.2.0"]]) ; Add your library here
# Fetches the dependencies into .m2 folder
cd my_proj
lein deps
Clojure CLI / deps.edn
- Reads dependencies from
deps.edn
{:paths ["src"]
:deps {org.clojure/clojure {:mvn/version "1.11.1"}
com.stuartsierra/component {:mvn/version "1.1.0"}}}
Gradle
implementation("com.stuartsierra:component:1.1.0")
Maven
<dependency>
<groupId>com.stuartsierra</groupId>
<artifactId>component</artifactId>
<version>1.1.0</version>
</dependency>