วิธีดูลำดับชั้นการพึ่งพา maven ใน intellij


103

ฉันสามารถดูลำดับชั้นการพึ่งพาในคราสได้ฉันจะทำใน intellij ได้อย่างไร



1
การพึ่งพา mvn: โครงสร้างบนบรรทัดคำสั่ง;)
Ed Randall

คำตอบ:


85

คุณสามารถลอง: เมนู -> ดู -> เครื่องมือ Windows -> โครงการ Maven

จากนั้นคุณจะเห็นมุมมองใหม่ที่เปิดอยู่

เปิดแผนผังการอ้างอิงของคุณและคุณจะเห็นลำดับชั้นการพึ่งพาทั้งหมด

ป้อนคำอธิบายภาพที่นี่


96

ฉันชอบปลั๊กอิน Maven Helperด้วย

ช่วยให้คุณเห็นการอ้างอิงเป็นต้นไม้ดูความขัดแย้งค้นหาในนั้น ดูเหมือนเครื่องมือ Eclipse มาก

สังเกตแท็บTextและDependency Analyzerที่ปรากฏที่ด้านล่างของแผงตัวแก้ไข POM คลิกแท็บตัววิเคราะห์เพื่อดูผลลัพธ์ตามที่แสดงในภาพหน้าจอนี้

ภาพหน้าจอของหน้าต่าง Maven Helper Plugin


1
ไม่แน่ใจว่าเป็นของใหม่หรือไม่ แต่ดูเหมือนว่าฟังก์ชันนี้จะพร้อมใช้งานในหน้าต่างเครื่องมือ Maven ในตัว: imgur.com/NmvWcbJ
flow2k

ปลั๊กอินช่วยให้คุณเห็นว่าเวอร์ชันต่างๆมาจากที่ใดซึ่งมีประโยชน์มากเมื่อแก้ไข "นรกการพึ่งพา" ของการปะทะกันของเวอร์ชันสกรรมกริยา ฉันยังชอบวิวต้นไม้ที่ค้นหาได้มาก
Ondrej Burkert

1
นี่คือปลั๊กอินที่ดีที่สุดที่จะมีหากคุณกำลังทำงานใน jar hell :) มุมมองแบบต้นไม้และวิธีการยกเว้นการอ้างอิงแบบสวิทซ์เป็นสิ่งที่พระเจ้าส่งมา
Senthilkumar Gopal

1
ปลั๊กอินนี้ใช้ได้กับ gradle ด้วยหรือไม่? มันจะสวยงามมากในกรณีนั้น :)
George Fandango

นี่เป็นคำตอบเดียวที่เหมาะสำหรับโครงการขนาดใหญ่ที่มีการอ้างอิงมากควรได้รับการยอมรับ สิ่งนี้ช่วยให้ค้นหาความขัดแย้งได้อย่างรวดเร็วและง่ายดายคำตอบอื่น ๆ ไม่สามารถทำได้!
Eric Wang

57

เอกสารอย่างเป็นทางการ: ดูการอ้างอิง Maven เป็นแผนภาพ

เปิด pom.xml คลิกขวาที่ใดก็ได้ในตัวแก้ไขแล้วเลือก "Diagrams> Show Dependencies" มันเปิดต้นไม้พึ่งพาเหมือนที่ฉันกำลังแนบ

ประเด็นหลักคือเมนูบริบทนี้จะปรากฏเฉพาะในไฟล์ pom.xml ที่เปิดอยู่เท่านั้น (อย่างน้อยฉันก็ไม่สามารถเปิดได้จากที่อื่น) หากคุณเพียงแค่คลิกที่ไฟล์ในโครงสร้างโครงการมันจะไม่ปรากฏ .

โปรดทราบ:คุณต้อง เปิดใช้งานUML SupportและMaven Integration Extension

ป้อนคำอธิบายภาพที่นี่


11
BTW มีให้โดยปลั๊กอิน UML Support
DKroot

คุณสามารถเปิดแผนภาพโดยใช้ปุ่มลัดหรือโดยคลิกที่ไอคอน (ซ่อนไว้อย่างดี) ดูคำตอบของฉันด้านล่าง / แสดงความยินดี
Jaroslav Záruba

3
ฉันไม่คิดอย่างนั้นเนื่องจากสิ่งนี้ขึ้นอยู่กับปลั๊กอิน UML ซึ่งรวมอยู่ใน Ultimate edition เท่านั้น
Ivaylo D.Ivanov

1
แผนภาพของฉันมีกล่องเปล่ามากมาย ถ้าฉันวางเมาส์เหนือพวกเขาฉันจะได้รับรหัสสิ่งประดิษฐ์ แต่ไม่มีประโยชน์สำหรับโปรเจ็กต์ขนาดใหญ่
Kramer

2
มันดีกว่า Maven Helper Plugin ที่ให้ไว้ในคำตอบนี้อย่างไรstackoverflow.com/a/41546730/6648326
MasterJoe

12

ใช้ทางลัดลุค! Ctrl + Alt + Shift + U

หรือเลือกView-> Tool Windows->Maven Projects

... ที่นี่คุณสามารถ:

A) ขยายDependenciesแผนผังย่อย

หรือ

B) เลือกโปรเจ็กต์ ("spring-boot" ในกรณีของฉัน) ไอคอนใหม่จะเปิดเผยตัวเอง

ป้อนคำอธิบายภาพที่นี่


4

เลือกโมดูลหรือไดเร็กทอรีจากนั้นวิเคราะห์จากเมนูหลัก

ป้อนคำอธิบายภาพที่นี่


0

ตามที่กล่าวไว้ @Ondrej Burkert ปลั๊กอิน Maven Helper คุณสามารถเลือกไฟล์ pom.xml และหากตัวแก้ไขเปิดอยู่จะมีสองแท็บที่ด้านล่าง อันดับแรกคือ 'ข้อความ' และอันดับที่สองคือ 'ตัววิเคราะห์การพึ่งพา' ในแท็บ 'Dependency Analyzer' คุณมีโครงสร้างของการอ้างอิงทั้งหมดเช่นในคราส


0

Menu -> View -> Tool Windows -> Maven Projects ไม่สามารถใช้งานได้จริงและต้องยุบทีละรายการ ฉันชอบพลูจินที่ Basil Bourque กล่าวถึงในโพสต์นี้มากกว่า


0

ฉันชอบปลั๊กอินMaven Helperนี้ แต่ด้วยเหตุผลบางอย่างมันทำให้ IntelliJ ของฉันขัดข้อง:

IntelliJ IDEA 2020.2.1 (Community Edition)
Build #IC-202.6948.69, built on August 25, 2020

ฉันพยายามอัปเดตจากตลาดจากภายใน IntelliJ แต่ด้วยเหตุผลบางอย่างมันไม่ได้ช่วยอะไร ฉันจัดการเพื่อแก้ปัญหานี้โดยการติดตั้งจากเว็บไซต์ปลั๊กอินMaven Helperโดยคลิกที่ "ติดตั้งไปที่ IDE"


นี่คือปลั๊กอิน GitHub repoหากคุณต้องการติดตามการอัปเดตหรือปัญหาที่เปิดอยู่
atkuzmanov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.