Using Maven dependencies
Let's say that we want to write an image manipulation program; it is a very simple program that should be able to create thumbnails. Most of our codebase is in Clojure, so we want to write this in Clojure too.
There are a bunch of Java libraries meant to manipulate images, we decide to use imgscalr, which is very simple to use and it looks like it is available in Maven Central (http://search.maven.org/).
Let's create a new Leiningen project, as shown:
lein new thumbnails
Now, we need to edit the project.clj file in the thumbnails project:
(defproject thumbnails "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]])You can add the imgscalr dependency similar to the following code:
(defproject thumbnails "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example...