Browse Clojure NoSQL Data Systems for Java Developers

Manage Dependencies with Leiningen

Use Leiningen to manage dependencies, run common project tasks, and understand the build entry points used by Clojure NoSQL examples.

Use this section to understand the Leiningen tasks needed by the examples in this track. The goal is not to memorize every task, but to know where dependencies, plugins, profiles, tests, and runtime entry points live.

Leiningen concern Java analogy
Dependencies Maven or Gradle coordinates declared for a Clojure project.
Profiles Environment-specific build and runtime settings.
Tasks Build, test, run, and REPL entry points for the project.

In this section

  • Understand project.clj
    Read the project.clj file as the Leiningen project contract for dependencies, plugins, profiles, source paths, and runtime entry points.
  • Add Dependencies in Leiningen
    Add and reason about Clojure dependencies in Leiningen projects without losing sight of JVM coordinates, versions, and transitive libraries.
  • Common Leiningen Tasks
    Run common Leiningen tasks for testing, REPL startup, packaging, and project inspection while working through Clojure NoSQL examples.
Revised on Saturday, May 23, 2026