我需要尽快修复令人困惑的依赖关系吗?

时间:2016-07-11 09:32:28

标签: clojure dependencies leiningen

在某些时候,我注意到,根据lein deps :tree,我项目中的依赖关系变得完全混乱:

# counting lines that tell us about confusing dependencies
$ lein deps :tree 2>&1 >/dev/null | wc -l
     975

与此同时,该项目现在正常运作。我应该尽快解决这些冲突,还是保持原样?

UPD:

以下是我认为是混淆的lein deps :tree输出的一部分:

Possibly confusing dependencies found:
[hiccup-bridge "1.0.1"] -> [org.clojure/clojure "1.6.0"]
 overrides
[lein-create-template "0.1.2"] -> [org.clojure/clojure "1.7.0"]

Consider using these exclusions:
[lein-create-template "0.1.2" :exclusions [org.clojure/clojure]]

1 个答案:

答案 0 :(得分:3)

最好在发生错误代码之前保持依赖关系的清洁。根据经验,依赖性问题导致的错误可能难以调试。通常不清楚有缺陷的行为是由于不良依赖造成的。

话虽如此,你可能最好不要迟早修复你的依赖。