#WARNING! This repo is not maintained
A Leiningen plugin to download source code for all (transitive) dependencies of a project.
The original motivation was to make it really simple to get all of the upstream Java source code for projects that have Java dependencies. This makes it easy to, e.g., grep through the entire source tree to see if a certain class is used (which can be extremely handy when trying to determine whether or not an Oracle CVE affects your project).
Leiningen (via Clojars)
Put the following into the :plugins
vector of the :user
profile in your ~/.lein/profiles.clj
:
[lein-ubersource "0.1.1"]
This plugin is destined for Leiningen >= 2.0.0.
Simply run lein ubersource
, and the plugin will do the following:
target/ubersource
repositories
for a sources
jar for that dependencysources
jar is not available, fall back to the "main" jar for that dependency (for clojure projects, this likely is the "source" jar)target/ubersource
.Copyright © 2014 Puppet Labs
Distributed under the Apache License, v2. See LICENSE
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close