I have funcool/cuerdas {:mvn/version "2.2.0"}
as a dependency in my deps.edn
. When I use clj -Spom
and inspect the deps with mvn dependency:tree
, I see the following:
[INFO] +- funcool:cuerdas:jar:2.2.0:compile
[INFO] | \- org.clojure:clojurescript:jar:1.10.520:compile
[INFO] | +- com.google.javascript:closure-compiler-unshaded:jar:v20180805:compile
[INFO] | | +- com.google.javascript:closure-compiler-externs:jar:v20180805:compile
[INFO] | | +- args4j:args4j:jar:2.0.26:compile
[INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.0.18:compile
[INFO] | | +- com.google.guava:guava:jar:25.1-jre:compile
[INFO] | | | +- org.checkerframework:checker-qual:jar:2.0.0:compile
[INFO] | | | +- com.google.j2objc:j2objc-annotations:jar:1.1:compile
[INFO] | | | \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:compile
[INFO] | | +- com.google.protobuf:protobuf-java:jar:3.0.2:compile
[INFO] | | +- com.google.code.gson:gson:jar:2.7:compile
[INFO] | | +- com.google.code.findbugs:jsr305:jar:3.0.1:compile
[INFO] | | \- com.google.jsinterop:jsinterop-annotations:jar:1.0.0:compile
[INFO] | +- org.clojure:google-closure-library:jar:0.0-20170809-b9c14c6b:compile
[INFO] | | \- org.clojure:google-closure-library-third-party:jar:0.0-20170809-b9c14c6b:compile
[INFO] | +- org.clojure:data.json:jar:0.2.6:compile
[INFO] | +- org.mozilla:rhino:jar:1.7R5:compile
[INFO] | \- org.clojure:tools.reader:jar:1.3.0:compile
This adds 20 extra megabytes of dependencies if I don't use :exclusions [org.clojure/clojurescript]
.
Is this intended?