Clojure 传递依赖版本冲突
Clojure transitive dependency version conflict
我有一个 Clojure Leiningen 项目,它有两个依赖项 A
和 B
以及一个传递依赖项 X
,A
和 B
依赖于此。
A → X [version 1.0]
B → X [version 2.0]
A
和B
都是外部依赖。问题是我不能将 X
的第 2 版用于 A
或将 X
的第 1 版用于 B
,因为它抛出 java.lang.NoSuchMethodError
Clojure 中是否有插件可以帮助隐藏 A
和 B
的传递依赖关系或提供处理此问题的惯用方法?
如果是 Clojure 源代码,https://github.com/benedekfazekas/mranderson 可能就是您要找的东西。
我有一个 Clojure Leiningen 项目,它有两个依赖项 A
和 B
以及一个传递依赖项 X
,A
和 B
依赖于此。
A → X [version 1.0]
B → X [version 2.0]
A
和B
都是外部依赖。问题是我不能将 X
的第 2 版用于 A
或将 X
的第 1 版用于 B
,因为它抛出 java.lang.NoSuchMethodError
Clojure 中是否有插件可以帮助隐藏 A
和 B
的传递依赖关系或提供处理此问题的惯用方法?
https://github.com/benedekfazekas/mranderson 可能就是您要找的东西。