I have a Clojure Leiningen project that has two dependencies A
and B
and a transitive dependency X
which A
and B
depend on.
A → X [version 1.0]
B → X [version 2.0]
Both A
and B
are external dependencies. The problem is I can't use version 2 of X
for A
or version 1 of X
for B
as it throws java.lang.NoSuchMethodError
Is there a plugin in Clojure that can help shade the transitive dependencies for both A
and B
or provide an idiomatic way of dealing with this?
A
and submitting a PR. Or, at least, file an issue requesting a lib upgrade. – DareeceA
. Seems like the ideal/long term resolution. – Stutsman