我有一个Clojure的Leiningen项目,它有两个依赖项
A
和B
,以及一个传递性依赖项X
,A
和B
都依赖于它。A → X [version 1.0]
B → X [version 2.0]
A
和B
都是外部依赖项。问题在于我不能同时为A
使用版本2的X
,也不能为B
使用版本1的X
,因为会抛出java.lang.NoSuchMethodError
。
是否有Clojure插件可以帮助阴影化A
和B
的传递依赖关系,或者提供一种惯用的处理方法?
A
中的问题并提交PR。或者,至少可以提交一个问题请求库升级。 - Alan Thompson