【发布时间】:2015-08-04 22:29:54
【问题描述】:
我在解决两个不同包的依赖项发生冲突的问题时遇到了很多麻烦。我的 project.clj 的依赖项如下所示:
:dependencies [[org.clojure/clojure "1.6.0"]
[itsy "0.1.1"]
[amazonica "0.3.22" :exclusions [commons-logging org.apache.httpcomponents/httpclient com.fasterxml.jackson.core/jackson-core]]])
我的命名空间如下所示:
(ns crawler.core
(:require [itsy.core :refer :all])
(:require [itsy.extract :refer :all])
(:use [amazonica.core]
[amazonica.aws.s3]))
当我尝试使用 (load crawler/core) 将命名空间加载到 lein 的 repl 中时,我收到此错误:
CompilerException java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z, compiling:(amazonica/core.clj:1:1)
在线消息来源表明这是依赖项不匹配。我该如何解决?
【问题讨论】:
-
您能否包含运行“lein deps :tree”的输出部分,其中提到了 itsy 或 amazonica。输出中很可能还会建议排除
标签: clojure jackson dependencies leiningen amazonica