หากคุณรำคาญการสร้างโครงการตัวอย่างและเพิ่มการอ้างอิงของบุคคลที่สามของคุณคุณสามารถเรียกใช้สิ่งต่อไปนี้เพื่อดูลำดับชั้นทั้งหมดของการอ้างอิง
คุณสามารถค้นหาสิ่งประดิษฐ์เฉพาะโดยใช้คำสั่ง maven นี้:
mvn dependency:tree -Dverbose -Dincludes=[groupId]:[artifactId]:[type]:[version]
ตามเอกสาร:
โดยที่แต่ละส่วนของรูปแบบเป็นทางเลือกและรองรับอักขระตัวแทน * แบบเต็มและบางส่วน ส่วนของรูปแบบที่ว่างเปล่าจะถือว่าเป็นตัวแทนโดยปริยาย
ลองนึกภาพว่าคุณกำลังพยายามค้นหาไฟล์ jar 'log4j-1.2-api' จากโมดูลต่างๆในโครงการของคุณ:
mvn dependency:tree -Dverbose -Dincludes=org.apache.logging.log4j:log4j-1.2-api
ข้อมูลเพิ่มเติมสามารถพบได้ที่นี่
แก้ไข:โปรดทราบว่าแม้จะมีข้อดีของการใช้พารามิเตอร์verboseแต่ก็อาจไม่ถูกต้องในบางเงื่อนไข เนื่องจากใช้อัลกอริทึม Maven 2 และอาจให้ผลลัพธ์ที่ไม่ถูกต้องเมื่อใช้กับ Maven 3