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...