Jak wyświetlić hierarchię zależności Maven w intellij


Odpowiedzi:


84

Możesz spróbować: Menu -> Widok -> Okna narzędzi -> Projekty Maven

Następnie możesz zobaczyć otwarty nowy widok.

Otwórz drzewo zależności, aby zobaczyć całą hierarchię zależności.

wprowadź opis obrazu tutaj


90

Podoba mi się również wtyczka Maven Helper .

Pozwala zobaczyć zależności jako drzewo, zobaczyć konflikty, przeszukać je. Wygląda bardzo podobnie do narzędzi Eclipse.

Zwróć uwagę na zakładki Texti, Dependency Analyzerktóre pojawiają się u dołu panelu edytora POM. Kliknij kartę analizatora, aby zobaczyć wyniki, jak pokazano na tym zrzucie ekranu.

zrzut ekranu okna wtyczki Maven Helper


1
Nie jestem pewien, czy to jest nowe, ale wydaje się, że ta funkcja jest dostępna we wbudowanym oknie narzędzi Maven: imgur.com/NmvWcbJ
flow2k

Wtyczka pozwala zobaczyć, skąd pochodzą różne wersje, co jest bardzo przydatne przy rozwiązywaniu "piekła zależności" w przypadku sprzecznych wersji przechodnich. Bardzo podoba mi się też widok drzewa z możliwością przeszukiwania.
Ondrej Burkert

1
To najlepsza wtyczka, jaką możesz mieć, jeśli pracujesz w jar hell :) Widok drzewa i sposób na wykluczenie zależności przechodnich jest wysyłany przez boga.
Senthilkumar Gopal,

1
Czy ta wtyczka działa również z Gradle? W takim razie byłoby wspaniale :)
George Fandango

To jedyna odpowiedź, która jest odpowiednia dla dużego projektu z wieloma zależnościami, powinna zostać zaakceptowana. To pomaga szybko i łatwo znaleźć konflikty, inna odpowiedź nie może tego zrobić!
Eric Wang

57

Oficjalna dokumentacja: Zobacz zależności Mavena jako diagram

Otwórz plik pom.xml, kliknij prawym przyciskiem myszy w dowolnym miejscu w edytorze i wybierz „Diagrams> Show Dependencies”. Otwiera drzewo zależności, takie jak te, które dołączam.

Chodzi przede wszystkim o to, że to menu kontekstowe pojawia się tylko na otwartym pliku pom.xml (przynajmniej nie udało mi się go otworzyć z innego miejsca), jeśli po prostu klikniesz na plik w drzewie projektu, to go nie będzie .

Uwaga: w tym celu musisz mieć włączoną obsługę UML i rozszerzenie integracji Maven .

wprowadź opis obrazu tutaj


11
Przy okazji, zapewnia to wtyczka obsługi UML
DKroot

Możesz otworzyć diagram za pomocą klawisza skrótu lub klikając (dobrze ukrytą) ikonę; zobacz moją odpowiedź poniżej / pozdrawiam
Jaroslav Záruba

3
Nie sądzę, ponieważ zależy to od wtyczki UML, która jest zawarta tylko w wersji Ultimate.
Ivaylo D. Ivanov

1
Mój diagram zawiera kilka pustych pól. Jeśli najeżdżam na nie kursorem, otrzymuję identyfikator artefaktu, ale jest on bezużyteczny w przypadku dużego projektu.
Kramer

2
Jak to jest lepsze od wtyczki Maven Helper podanej w tej odpowiedzi stackoverflow.com/a/41546730/6648326 ?
MasterJoe

11

Użyj skrótu Luke! Ctrl + Alt + Shift + U

Lub wybierz View-> Tool Windows->Maven Projects

... tutaj możesz:

A) rozwinąć Dependenciespoddrzewo,

lub

B) wybierz projekt („spring-boot” w moim przypadku), pojawi się nowa ikona

wprowadź opis obrazu tutaj


3

Wybierz Moduł lub Katalog, a następnie Analizuj z menu głównego

wprowadź opis obrazu tutaj


0

Jak wspomniano @Ondrej Burkert the Maven Helper Plugin, możesz wybrać plik pom.xml i jeśli edytor jest otwarty, na dole znajdują się dwie zakładki. Pierwszy to „Text”, a drugi to „Dependency Analyzer”. W zakładce „Dependency Analyzer” masz drzewo wszystkich zależności, jak w eclipse.


0

Menu -> Widok -> Okna narzędzi -> Projekty Maven jest niepraktyczne i musi być zwinięte jeden po drugim. Wolę plujin, o którym wspominał Basil Bourque w tym poście.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.