clojure – 使用Leiningen显示完整的依赖关系树

前端之家收集整理的这篇文章主要介绍了clojure – 使用Leiningen显示完整的依赖关系树前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我明白lein deps:树显示所有项目依赖关系的依赖关系(隐式和显式).但是,“每个依赖只在树中显示一次”.我真的很想看到一棵树不是这样的,如果图书馆A和B需要图书馆X,图书馆X会显示在A和B之间.

有人知道如何用lein或其他工具做这个吗?

您可以从Leiningen的项目定义中生成Maven的POM,然后使用Maven的依赖关系:具有详细选项的tree plugin,如下所示:
$lein pom
$mvn dependency:tree -Dverbose=true

这将列出因各种原因而省略的依赖关系,例如:

|  +- ring:ring-core:jar:1.4.0:compile
|  |  +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.7.0)
|  |  +- (org.clojure:tools.reader:jar:0.9.1:compile - omitted for conflict with 0.10.0-alpha3)
|  |  +- (ring:ring-codec:jar:1.0.0:compile - omitted for duplicate)

有关依赖的更多选项:tree查看其documentation.

猜你在找的设计模式相关文章