Comment afficher la hiérarchie des dépendances Maven dans Intellij

Réponses:

85

Vous pouvez essayer: Menu -> Affichage -> Fenêtres d'outils -> Projets Maven

Et puis vous pouvez voir une nouvelle vue ouverte.

Ouvrez votre arborescence de dépendances et vous pouvez voir toute la hiérarchie des dépendances.

entrez la description de l'image ici

Aaric Chen
la source
89

J'aime aussi le plugin Maven Helper .

Permet de voir les dépendances sous forme d'arborescence, de voir les conflits, de les rechercher. Cela ressemble beaucoup à l'outillage Eclipse.

Notez les onglets Textet Dependency Analyzerqui apparaissent en bas du panneau de l'éditeur POM. Cliquez sur l'onglet analyseur pour voir les résultats comme indiqué dans cette capture d'écran.

capture d'écran de la fenêtre du plugin Maven Helper

Ondrej Burkert
la source
1
Je ne sais pas si c'est nouveau, mais cette fonctionnalité semble être disponible dans la fenêtre intégrée de l'
flow2k
Le plugin vous permet de voir d'où viennent les différentes versions, ce qui est très utile pour résoudre «l'enfer des dépendances» des versions transitives en conflit. J'aime aussi beaucoup l'arborescence consultable.
Ondrej Burkert
1
C'est le meilleur plugin à avoir si vous travaillez dans jar hell :) La vue arborescente et les moyens d'exclure les dépendances transitives sont un don de Dieu.
Senthilkumar Gopal
1
Ce plugin fonctionne-t-il également avec Gradle? Ce serait magnifique dans ce cas :)
George Fandango
C'est la seule réponse qui convient aux grands projets avec beaucoup de dépendances, devrait être acceptée. Cela aide à découvrir les conflits rapidement et facilement, une autre réponse ne peut pas faire cela!
Eric Wang
56

Documentation officielle: afficher les dépendances Maven sous forme de diagramme

Ouvrez le pom.xml, faites un clic droit n'importe où dans l'éditeur et choisissez "Diagrammes> Afficher les dépendances". Cela ouvre un arbre de dépendances comme ceux que j'attache.

Le point principal est que ce menu contextuel n'apparaît que sur le fichier pom.xml ouvert (au moins je n'ai pas réussi à l'ouvrir de n'importe où ailleurs), si vous cliquez simplement sur le fichier dans l'arborescence du projet, il ne sera pas présent .

Remarque: pour cela, vous devez activer le support UML et l' extension d'intégration Maven .

entrez la description de l'image ici

Ivaylo D. Ivanov
la source
11
BTW, ceci est fourni par le plug-in de support UML
DKroot
Vous pouvez ouvrir le diagramme en utilisant un raccourci clavier ou en cliquant sur une icône (bien cachée); voir ma réponse ci-dessous / saluer
Jaroslav Záruba
3
Je ne pense pas, car cela dépend du plugin UML qui est inclus dans l'édition Ultimate uniquement.
Ivaylo D.Ivanov
1
Mon diagramme contient un tas de cases vides. Si je passe la souris sur eux, j'obtiens l'identifiant de l'artefact, mais c'est inutile pour un gros projet.
Kramer
2
En quoi est-ce meilleur que le plug-in d'assistance Maven donné dans cette réponse stackoverflow.com/a/41546730/6648326 ?
MasterJoe
11

Utilisez le raccourci Luke! Ctrl + Alt + Shift + U

Ou sélectionnez View-> Tool Windows->Maven Projects

... ici, vous pouvez soit:

A) développez le Dependenciessous-arbre,

ou

B) sélectionnez le projet ("spring-boot" dans mon cas), une nouvelle icône se révèle

entrez la description de l'image ici

Jaroslav Záruba
la source
3

Sélectionnez Module ou Répertoire, puis Analysez dans le menu principal

entrez la description de l'image ici

myset
la source
0

Comme mentionné @Ondrej Burkert le Maven Helper Plugin, vous pouvez sélectionner le fichier pom.xml et si l'éditeur est ouvert, il y a deux onglets en bas. Le premier est «Texte» et le second est «Analyseur de dépendances». Dans l'onglet 'Dependency Analyzer', vous avez une arborescence de toutes les dépendances comme dans eclipse.

Tatjana Kopalova
la source
0

Menu -> Affichage -> Fenêtres d'outils -> Projets Maven n'est pas pratique et doit être réduit un par un. Je préfère le plujin mentionné par Basil Bourque dans ce post.

Luis Ivan Mera Dávila
la source