1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
;; This file is used to warn users when they attempt to load a plugin that
;; pulls in a dependency which conflicts with something already in use
;; by Leiningen itself.
;; This code regenerates the map
#_(do (require '[leiningen.core.project :as project])
(require '[leiningen.core.classpath :as cp])
(require '[clojure.pprint :as pp])
(defn artifacts [h]
(apply concat (keys h) (map artifacts (vals h))))
(let [hierarchy (cp/managed-dependency-hierarchy :dependencies
:managed-dependencies
(project/read))]
(-> (into {} (for [[a v] (artifacts hierarchy)]
[a v]))
;; Unhelpful to warn on these:
(dissoc 'org.clojure/clojure)
(dissoc 'leiningen-core)
(pp/pprint))))
{
clj-commons/pomegranate "debian",
com.hypirion/io "debian"
commons-codec "debian",
commons-io "debian",
commons-lang "debian",
javax.inject "debian",
net.cgrand/parsley "debian",
net.cgrand/regex "debian",
nrepl "debian",
org.apache.commons/commons-lang3 "debian",
org.apache.httpcomponents/httpclient "debian",
org.apache.httpcomponents/httpcore "debian",
org.apache.maven.resolver/maven-resolver-api "debian",
org.apache.maven.resolver/maven-resolver-connector-basic "debian",
org.apache.maven.resolver/maven-resolver-impl "debian",
org.apache.maven.resolver/maven-resolver-spi "debian",
org.apache.maven.resolver/maven-resolver-transport-file "debian",
org.apache.maven.resolver/maven-resolver-transport-http "debian",
org.apache.maven.resolver/maven-resolver-transport-wagon "debian",
org.apache.maven.resolver/maven-resolver-util "debian",
org.apache.maven.wagon/wagon-http "debian",
org.apache.maven.wagon/wagon-http-shared "debian",
org.apache.maven.wagon/wagon-provider-api "debian",
org.apache.maven/maven-artifact "debian",
org.apache.maven/maven-builder-support "debian",
org.apache.maven/maven-model "debian",
org.apache.maven/maven-model-builder "debian",
org.apache.maven/maven-repository-metadata "debian",
org.apache.maven/maven-resolver-provider "3.x",
org.clojars.trptcolin/sjacket "debian",
org.clojure/core.specs.alpha "debian",
org.clojure/data.codec "debian",
org.clojure/data.xml "debian",
org.clojure/spec.alpha "debian",
org.clojure/tools.macro "debian",
org.codehaus.plexus/plexus-component-annotations "debian",
org.codehaus.plexus/plexus-interpolation "debian",
org.codehaus.plexus/plexus-utils "debian",
org.flatland/classlojure "debian",
org.nrepl/incomplete "debian",
org.slf4j/jcl-over-slf4j "debian",
org.slf4j/slf4j-api "debian",
org.slf4j/slf4j-nop "debian",
org.tcrawley/dynapath "debian",
quoin "debian",
robert/hooke "debian",
scout "debian",
stencil "debian",
timofreiberg/bultitude "debian",
}
|