5
Maven: วิธีลบล้างการอ้างอิงที่เพิ่มโดยไลบรารี
นี่คือปัญหาทั่วไปของฉัน: โครงการ P ของฉันขึ้นอยู่กับ A ซึ่งขึ้นอยู่กับ B ซึ่งขึ้นอยู่กับ C ซึ่งขึ้นอยู่กับเวอร์ชัน 1.0.1 ของ D มีปัญหากับเวอร์ชัน 1.0.1 ของ D และฉันต้องการบังคับให้ใช้โมดูลอื่น ฉันไม่รู้ว่าจะประกาศสิ่งนี้อย่างไรใน POM ของโปรเจ็กต์ของฉันเนื่องจากฉันไม่ได้เพิ่มการพึ่งพา D โดยตรง เป็น C ซึ่งประกาศการพึ่งพา D. สำคัญ: ในกรณีนี้ไม่เพียง แต่เปลี่ยนเวอร์ชันเท่านั้น แต่ยังรวมถึงกลุ่มและสิ่งประดิษฐ์ด้วย ดังนั้นจึงไม่ใช่แค่เรื่องของการลบล้างเวอร์ชันของการอ้างอิง แต่เป็นการยกเว้นโมดูลและรวมโมดูลอื่นด้วย ในกรณีคอนกรีต D คือ StAX ซึ่งมีข้อบกพร่อง 1.0.1ข้อผิดพลาดตามบันทึกในบั๊ก "ปัญหาได้รับการแก้ไขโดยการแทนที่ stax-api-1.0.1 (maven GroupId = stax) โดย stax-api-1.0-2 (maven GroupId = …
116
maven-2
dependencies