Skip to content

Add Compojure as a dependencyλ︎

Edit your project configuration project.clj and add the current version of Compojure

The project.clj file should look as follows:

(defproject todo-list "0.1.0-SNAPSHOT"
  :description "A Todo List server-side webapp using Ring & Compojure"
  :url "https://github.com/practicalli/clojure-todo-list-example"
  :license {:name "Creative Commons Attribution Share-Alike 4.0 International"
            :url  "https://creativecommons.org"}
  :dependencies [[org.clojure/clojure "1.10.1"]
                 [ring "1.8.0"]
                 [compojure "1.6.1"]]
  :repl-options {:init-ns todo-list.core}
  :main todo-list.core
  :profiles {:dev
             {:main todo-list.core/-dev-main}})

As we are adding a library to the project we need to restart the web server.

Ctrl-c in the terminal to stop the server and lein run 8000 to restart the web server

Hint::Search clojars.org for dependency versionsλ︎

The current version of Compojure or any other Clojure library can be found via Clojars.org.