
Pomegranate provides a clojure interface to sonatype-aether. it supports the following features from aether:
*dependency resolution and common dependency graph/hierarchy manipulation
operations.
*local installation of artifacts.
*remote deployment.
*repository authentication.
*http proxy configuration.
*offline mode.
it also allows provides dynamic inclusion of libraries in the classpath whether the libraries are installed or have to be retrieved from a repository.