Building Clojure projects with tools designed for Java can be an exercise in frustration. If you use Ant, you will eventually end up copying around a lot of the same tasks between XML files on all your projects; there`s a lot of repetition.
Maven avoids repetition, but provides very little transparency into what`s really going on behind the scenes and forces you to become a Maven expert to script a nontrivial build. Either way you must write far more XML than is decent.
With Leiningen, you describe your build with Clojure.
Installation
Leiningen bootstraps itself using the lein shell script; there is no separate `install script`. It installs its dependencies upon the first run on Unix, so the first run will take longer.
Download the script. Place it on your path and make it executable (chmod +x lein).