【问题标题】:Do I need to fix confusing dependencies asap?我需要尽快修复令人困惑的依赖关系吗?
【发布时间】:2016-11-13 04:50:00
【问题描述】:

在某个时候,我注意到,根据lein deps :tree,我的项目中的依赖关系已经变得一团糟:

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

同时,该项目现在运行良好。我应该尽快解决这些冲突,还是保持原样?

更新:

以下是我认为是冲突的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]]

【问题讨论】:

  • 冲突?哪些冲突?
  • @MarcusMüller 已更新

标签: clojure dependencies leiningen


【解决方案1】:

最好在出现错误代码之前保持依赖项干净。根据经验,由依赖性问题引起的错误可能难以调试。通常不清楚错误行为是由于不良依赖关系造成的。

话虽如此,您最好尽快修复依赖项。

【讨论】:

  • 谢谢。在您的项目中,您是否始终将依赖项保持在无冲突状态?
  • 我一定会尝试的!这是一件容易被忽视或忘记的事情,但一旦你的依赖关系被清理干净,就更容易保持这种状态。
猜你喜欢
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多