【发布时间】:2019-02-25 18:31:15
【问题描述】:
我最近遇到了一个问题,在我的项目中包含一个新的依赖项会破坏另一个不相关的依赖项的功能。
有问题的两个:
[amazonica "0.3.132"]
[abengoa/clj-stripe "1.0.4"]
包含上述条纹会破坏亚马逊的条纹,并为 s3 操作引发以下错误
ERROR org/apache/http/conn/SchemePortResolver
java.lang.NoClassDefFoundError: org/apache/http/conn/SchemePortResolver
at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.<init>(ApacheHttpClientFactory.java:41)
删除条带库修复了亚马逊的条带库,所以我开始怀疑那里存在某种冲突。我的问题是如何找出导致问题的原因并解决它。
我在 repo 上发现了一个类似的问题:https://github.com/mcohen01/amazonica/issues/294
已用
修复[clj-facebook-graph "0.4.0" :exclusions [clj-http]]
但我想知道如何找出导致问题的 Stripe 库中的内容,以及如何在不破坏库的情况下进行修复。我也对如何做到这一点的更一般的想法感兴趣,所以如果我再次遇到它,我可以解决这个问题。
【问题讨论】:
标签: clojure dependencies leiningen