0PricingLogin
Clojure Functional Programming & JVM Backend Development · Lesson

Managing Dependencies & Plugins

Learn how to add and manage external libraries and utilize plugins to extend your build process.

Libraries & Build Process

In any real-world project, you'll need external libraries to add functionality without writing everything from scratch. These are also called dependencies.

Build tools like Leiningen and Deps.edn help you manage these libraries, making it easy to add, update, and remove them automatically.

Leiningen: Adding Dependencies

With Leiningen, you declare dependencies in your project.clj file. They go into the :dependencies vector, which is a list of libraries your project needs.

Each dependency is a vector itself, containing the library's group ID, artifact ID, and version, for example:

  • [group-id/artifact-id "version"]

All lessons in this course

  1. Leiningen and Deps.edn Basics
  2. Managing Dependencies & Plugins
  3. Building, Testing & Deployment
  4. Managing Profiles, Aliases, and Environments
← Back to Clojure Functional Programming & JVM Backend Development