Cómo ver la jerarquía de dependencias de maven en intellij

Respuestas:

85

Puede probar: Menú -> Ver -> Ventanas de herramientas -> Proyectos Maven

Y luego puede ver una nueva vista abierta.

Abra su árbol de dependencias y podrá ver toda la jerarquía de dependencias.

ingrese la descripción de la imagen aquí

Aaric Chen
fuente
89

También me gusta el complemento Maven Helper .

Le permite ver las dependencias como un árbol, ver conflictos, buscar en ellos. Se parece mucho a las herramientas de Eclipse.

Observe las pestañas Texty Dependency Analyzerque aparecen en la parte inferior del panel del editor de POM. Haga clic en la pestaña del analizador para ver los resultados como se muestra en esta captura de pantalla.

captura de pantalla de la ventana del complemento Maven Helper

Ondrej Burkert
fuente
1
No estoy seguro si esto es nuevo, pero esta funcionalidad parece estar disponible en la ventana de herramientas de Maven incorporada
flow2k
El complemento le permite ver de dónde provienen las diferentes versiones, lo cual es bastante útil para resolver el "infierno de la dependencia" de las versiones transitivas en conflicto. También me gusta mucho la vista de árbol que permite búsquedas.
Ondrej Burkert
1
Este es el mejor complemento para tener si está trabajando en jar hell :) La vista de árbol y los medios para excluir las dependencias transitivas es un regalo de Dios.
Senthilkumar Gopal
1
¿Este complemento también funciona con gradle? Sería magnífico en ese caso :)
George Fandango
Esta es la única respuesta que es adecuada para proyectos grandes con muchas dependencias, debe aceptarse. Esta ayuda a descubrir conflictos rápida y fácilmente, ¡otras respuestas no pueden hacer eso!
Eric Wang
55

Documentación oficial: vea las dependencias de Maven como un diagrama

Abra pom.xml, haga clic derecho en cualquier lugar del editor y seleccione "Diagramas> Mostrar dependencias". Abre un árbol de dependencia como los que adjunto.

El punto principal es que este menú contextual aparece solo en el archivo pom.xml abierto (al menos no pude abrirlo desde ningún otro lugar), si simplemente hace clic en el archivo en el árbol del proyecto, no estará presente .

Tenga en cuenta: debe tener habilitado el soporte UML y la extensión de integración Maven para esto.

ingrese la descripción de la imagen aquí

Ivaylo D. Ivanov
fuente
11
Por cierto, esto lo proporciona el complemento de soporte UML
DKroot
Puede abrir el diagrama utilizando una tecla de acceso rápido o haciendo clic en un icono (bien oculto); vea mi respuesta a continuación / saludo
Jaroslav Záruba
3
No lo creo, ya que esto depende del complemento UML que se incluye solo en la edición Ultimate.
Ivaylo D. Ivanov
1
Mi diagrama tiene un montón de casillas en blanco. Si paso el mouse sobre ellos, obtengo la identificación del artefacto, pero es inútil para un proyecto grande.
Kramer
2
¿Cómo es esto mejor que el complemento Maven Helper que se proporciona en esta respuesta stackoverflow.com/a/41546730/6648326 ?
MasterJoe
11

¡Usa el atajo Luke! Ctrl + Alt + Shift + U

O seleccione View-> Tool Windows->Maven Projects

... aquí puedes:

A) expanda el Dependenciessubárbol,

o

B) seleccione el proyecto ("spring-boot" en mi caso), se revela un nuevo icono

ingrese la descripción de la imagen aquí

Jaroslav Záruba
fuente
3

Seleccione Módulo o Directorio y luego Analizar en el menú principal

ingrese la descripción de la imagen aquí

myset
fuente
0

Como se mencionó @Ondrej Burkert, el complemento de ayuda de Maven, puede seleccionar el archivo pom.xml y si el editor está abierto, hay dos pestañas en la parte inferior. Primero es 'Texto' y segundo es 'Analizador de dependencias'. En la pestaña 'Analizador de dependencias' tiene un árbol de todas las dependencias como en eclipse.

Tatjana Kopalova
fuente
0

Menú -> Ver -> Ventanas de herramientas -> Proyectos Maven no es práctico y debe colapsarse uno por uno. Prefiero el plujin mencionado por Basil Bourque en esta publicación.

Luis Ivan Mera Dávila
fuente