Como visualizar a hierarquia de dependência maven no intellij

Respostas:

85

Você pode tentar: Menu -> Exibir -> Janelas de ferramentas -> Projetos Maven

E então você pode ver uma nova visão aberta.

Abra sua árvore de dependências e você poderá ver toda a hierarquia de dependências.

insira a descrição da imagem aqui

Aaric Chen
fonte
89

Eu também gosto do plugin Maven Helper .

Permite que você veja as dependências como uma árvore, veja os conflitos, pesquise neles. Parece muito com o conjunto de ferramentas Eclipse.

Observe as guias Texte Dependency Analyzerque aparecem na parte inferior do painel do editor POM. Clique na guia do analisador para ver os resultados conforme mostrado nesta captura de tela.

captura de tela da janela do Maven Helper Plugin

Ondrej Burkert
fonte
1
Não tenho certeza se isso é novo, mas essa funcionalidade parece estar disponível na janela da ferramenta Maven integrada
flow2k
O plug-in permite que você veja de onde vêm as diferentes versões, o que é bastante útil ao resolver o "inferno de dependência" de versões transitivas conflitantes. Eu também gosto muito da visualização em árvore pesquisável.
Ondrej Burkert
1
Este é o melhor plugin para se ter se você estiver trabalhando no jar hell :) A visualização em árvore e o meio para excluir dependências transitivas é um envio de deus.
Senthilkumar Gopal
1
Este plugin também funciona com o Gradle? Seria magnífico nesse caso :)
George Fandango
Esta é a única resposta adequada para grandes projetos com muitas dependências, deve ser aceita. Isso ajuda a descobrir conflitos de forma rápida e fácil, outra resposta não pode fazer isso!
Eric Wang
55

Documentação oficial: veja as dependências do Maven como um diagrama

Abra o pom.xml, clique com o botão direito em qualquer lugar do editor e escolha "Diagramas> Mostrar dependências". Ele abre uma árvore de dependências como as que estou anexando.

O ponto principal é que este menu de contexto só aparece no arquivo pom.xml aberto (pelo menos não consegui abri-lo de nenhum outro lugar), se você apenas clicar no arquivo na árvore do projeto, ele não estará presente .

Observação: você precisa ter o suporte UML e a extensão de integração Maven habilitados para isso.

insira a descrição da imagem aqui

Ivaylo D. Ivanov
fonte
11
BTW, isso é fornecido pelo plug-in de suporte UML
DKroot
Você pode abrir o diagrama usando uma tecla de atalho ou clicando em um ícone (bem escondido); veja minha resposta abaixo / saudação
Jaroslav Záruba
3
Acho que não, pois depende do plugin UML que está incluído apenas na edição Ultimate.
Ivaylo D. Ivanov
1
Meu diagrama tem várias caixas em branco. Se eu passar o mouse sobre eles, obtenho a identificação do artefato, mas é inútil para um projeto grande.
Kramer
2
Como isso é melhor do que o Maven Helper Plugin fornecido nesta resposta stackoverflow.com/a/41546730/6648326 ?
MasterJoe
10

Use o atalho Luke! Ctrl + Alt + Shift + U

Ou selecione View-> Tool Windows->Maven Projects

... aqui você pode:

A) expanda a Dependenciessubárvore,

ou

B) selecione o projeto ("bota de mola" no meu caso), um novo ícone se revela

insira a descrição da imagem aqui

Jaroslav Záruba
fonte
3

Selecione Módulo ou Diretório e, em seguida, Analisar no menu principal

insira a descrição da imagem aqui

myset
fonte
0

Como mencionado @Ondrej Burkert, o plugin auxiliar Maven você pode selecionar o arquivo pom.xml e, se o editor estiver aberto, existem duas guias na parte inferior. O primeiro é 'Texto' e o segundo é 'Analisador de dependência'. Na aba 'Dependency Analyzer' você tem uma árvore de todas as dependências como no eclipse.

Tatjana Kopalova
fonte
0

Menu -> Exibir -> Janelas de ferramentas -> Projetos Maven não é prático e deve ser recolhido um a um. Eu prefiro o plujin mencionado por Basil Bourque neste post.

Luis Ivan Mera Dávila
fonte