แม้ว่าการลบไฟล์ด้วยตนเองจะใช้งานได้ แต่ก็มีวิธีอย่างเป็นทางการในการลบการอ้างอิงของโปรเจ็กต์ของคุณออกจากที่เก็บ (แคช) ในเครื่องของคุณและเลือกที่จะแก้ไขใหม่จากที่เก็บระยะไกล
เป้าหมายpurge-local-repository
ในปลั๊กอินการพึ่งพา Maven มาตรฐานจะลบการอ้างอิงที่ติดตั้งในเครื่องของโครงการนี้ออกจากแคชของคุณ อีกทางเลือกหนึ่งคุณสามารถแก้ไขใหม่ได้จากที่เก็บระยะไกลในเวลาเดียวกัน
ควรใช้เป็นส่วนหนึ่งของเฟสโปรเจ็กต์เนื่องจากใช้กับการอ้างอิงสำหรับโปรเจ็กต์ที่มี นอกจากนี้การอ้างอิงสกรรมกริยาจะถูกกำจัด (ในเครื่อง) เช่นกันโดยค่าเริ่มต้น
หากคุณต้องการลบอาร์ติแฟกต์เดียวออกจากแคชอย่างชัดเจนให้ใช้purge-local-repository
กับmanualInclude
พารามิเตอร์ ตัวอย่างเช่นจากบรรทัดคำสั่ง:
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."
เอกสารประกอบหมายความว่าสิ่งนี้ไม่ได้ลบการอ้างอิงสกรรมกริยาตามค่าเริ่มต้น หากคุณใช้งานโดยใช้ตำแหน่งแคชที่ไม่ได้มาตรฐานหรือบนหลายแพลตฟอร์มสิ่งเหล่านี้เชื่อถือได้มากกว่าการลบไฟล์ "ด้วยมือ"
เอกสารฉบับเต็มอยู่ในMaven พึ่งพาปลั๊กอินข้อมูลจำเพาะ
หมายเหตุ : dependency
ปลั๊กอินmaven เวอร์ชันเก่ามีmanual-purge-local-repository
เป้าหมายซึ่งตอนนี้คือ (เวอร์ชัน 2.8) โดยนัยโดยการใช้manualInclude
. ควรอ่านเอกสารประกอบสำหรับmanualIncludes
(ที่มีs
) ด้วย