Cara melihat hierarki ketergantungan maven di intellij

Jawaban:

85

Anda dapat mencoba: Menu -> View -> Tool Windows -> Maven Projects

Dan kemudian Anda dapat melihat tampilan baru dibuka.

Buka pohon Dependencies Anda, dan Anda dapat melihat semua hierarki dependensi.

masukkan deskripsi gambar di sini

Aaric Chen
sumber
89

Saya juga menyukai Plugin Maven Helper .

Memungkinkan Anda melihat dependensi sebagai pohon, melihat konflik, mencari di dalamnya. Ini terlihat sangat mirip dengan perkakas Eclipse.

Perhatikan tab Textdan Dependency Analyzeryang muncul di bagian bawah panel editor POM. Klik tab penganalisis untuk melihat hasil seperti yang ditunjukkan pada tangkapan layar ini.

tangkapan layar jendela Maven Helper Plugin

Ondrej Burkert
sumber
1
Tidak yakin apakah ini baru, tetapi fungsionalitas ini tampaknya tersedia di Maven Tool Window bawaan
flow2k
Plugin ini memungkinkan Anda untuk melihat dari mana berbagai versi berasal yang cukup berguna saat menyelesaikan "neraka ketergantungan" dari bentrok versi transitif. Saya juga sangat menyukai tampilan pohon yang dapat dicari.
Ondrej Burkert
1
Ini adalah plugin terbaik untuk dimiliki jika Anda bekerja di jar hell :) Tampilan hierarki dan sarana untuk mengecualikan dependensi transitif adalah pengiriman dewa.
Senthilkumar Gopal
1
Apakah plugin ini juga berfungsi dengan gradle? Akan luar biasa dalam hal itu :)
George Fandango
Ini adalah satu-satunya jawaban yang cocok untuk proyek besar dengan banyak ketergantungan, harus diterima. Ini membantu untuk mengetahui konflik dengan cepat & mudah, jawaban lain tidak bisa melakukannya!
Eric Wang
55

Dokumentasi resmi: Lihat dependensi Maven sebagai diagram

Buka pom.xml, klik kanan di mana saja di editor dan pilih "Diagram> Tampilkan Dependensi". Ini membuka pohon ketergantungan seperti yang saya lampirkan.

Poin utamanya adalah bahwa menu konteks ini hanya muncul pada file pom.xml yang dibuka (setidaknya saya tidak bisa membukanya dari tempat lain), jika Anda hanya mengklik file di pohon proyek, itu tidak akan ada .

Harap dicatat: Anda harus memiliki Dukungan UML dan Ekstensi Integrasi Maven yang diaktifkan untuk ini.

masukkan deskripsi gambar di sini

Ivaylo D. Ivanov
sumber
11
BTW, ini disediakan oleh plug-in Dukungan UML
DKroot
Anda dapat membuka diagram menggunakan hot-key atau dengan mengklik ikon (tersembunyi dengan baik); lihat jawaban saya di bawah / salut
Jaroslav Záruba
3
Saya rasa tidak, karena ini tergantung pada plugin UML yang hanya disertakan dalam edisi Ultimate.
Ivaylo D. Ivanov
1
Diagram saya memiliki banyak kotak kosong. Jika saya mengarahkan mouse ke atasnya, saya mendapatkan id artefak, tetapi tidak berguna untuk proyek besar.
Kramer
2
Bagaimana ini lebih baik daripada Plugin Maven Helper yang diberikan dalam jawaban ini stackoverflow.com/a/41546730/6648326 ?
MasterJoe
10

Gunakan pintasan Luke! Ctrl + Alt + Shift + U

Atau pilih View-> Tool Windows->Maven Projects

... di sini Anda dapat:

A) memperluas Dependenciessub-pohon,

atau

B) pilih proyek ("musim semi-boot" dalam kasus saya), ikon baru muncul dengan sendirinya

masukkan deskripsi gambar di sini

Jaroslav Záruba
sumber
3

Pilih Modul atau Direktori dan kemudian Analisis dari menu utama

masukkan deskripsi gambar di sini

myset
sumber
0

Seperti yang disebutkan @Ondrej Burkert, Plugin Maven Helper Anda dapat memilih file pom.xml dan jika editor terbuka, ada dua tab di bagian bawah. Pertama adalah 'Text' dan kedua adalah 'Dependency Analyzer'. Di tab 'Dependency Analyzer' Anda memiliki pohon dari semua dependensi seperti di eclipse.

Tatjana Kopalova
sumber
0

Menu -> View -> Tool Windows -> Maven Projects tidak praktis dan harus ditutup satu per satu. Saya lebih suka plujin yang disebutkan oleh Basil Bourque dalam posting ini.

Luis Ivan Mera Dávila
sumber