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 .