Skip to content

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>