clojure - Mostrar árbol de dependencia completo con Leiningen
tree dependencies (2)
Entiendo que lein deps :tree
muestra un árbol de dependencias de todas las dependencias del proyecto (implícitas y explícitas). Sin embargo, "cada dependencia solo se muestra una vez dentro de un árbol". Realmente me gustaría ver un árbol donde este no fuera el caso, y si las bibliotecas A
y B
requieren la biblioteca X
, la biblioteca X
aparece debajo de A
y B
¿Alguien sabe cómo hacer esto con lein
o alguna otra herramienta?
Esto se puede hacer ahora usando leiningen by lein deps :tree
. Note el espacio entre deps y : tree .
Puede generar el POM de Maven a partir de la definición del proyecto de Leiningen y luego usar la dependency:tree
de Maven dependency:tree
complemento de dependency:tree
con una opción verbose
, como esta:
$ lein pom
$ mvn dependency:tree -Dverbose=true
Esto listará las dependencias omitidas por varias razones, por ejemplo:
| +- 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)
Para más opciones de dependency:tree
ver su documentation .