Disclojure:我不是Java
开发人员,我对Maven
知之甚少。
我遇到Clojure
/ Lein
的问题。我正在开发一个使用两个不相关的外部库/项目的项目。两个都使用Sesame RDF
库。其中一个是Any23,它使用芝麻2.x
,但另一个使用版本4.x
。问题是Any23不适用于芝麻4.x
,而其他库不适用于芝麻2.x
。
这意味着我的:exclusions
文件中的project.clj
个或其中一个将无效。
是否存在解决此类依赖性问题的解决方案或者我遇到了什么问题?
答案 0 :(得分:2)
这个问题没有任何简单的答案。以下是一些选项:
有关详细信息,请参阅Java, Classpath, Classloading => Multiple Versions of the same jar/project和Wikipedia's entry on JAR Hell。