clojure tree dependencies leiningen

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 .