วิธีบังคับให้แนวคิดของ Intellij อ่านซ้ำ / อัปเดตการอ้างอิงทั้งหมดที่ระบุในไฟล์ pom ได้อย่างไร
วิธีบังคับให้แนวคิดของ Intellij อ่านซ้ำ / อัปเดตการอ้างอิงทั้งหมดที่ระบุในไฟล์ pom ได้อย่างไร
คำตอบ:
กดCtrl+ Shift+ Aเพื่อค้นหาการกระทำและป้อน "นำเข้าใหม่" คุณจะพบ "การนำเข้าโครงการ Maven ทั้งหมด"
สำหรับ Mac ให้ใช้⌘+ ⇧+ Aแทน
เปิดแท็บ / หน้าต่าง "Maven Projects" และคลิกที่ "Reimport All Maven Projects" ที่มุมบนซ้ายเริ่มโหลดการอ้างอิงทั้งหมดจากแหล่งเก็บข้อมูล แถบสถานะแจ้งเกี่ยวกับกระบวนการ
อะไรที่ทำให้คุณคิดว่าสิ่งนี้ทำงานไม่ถูกต้อง บางทีการอ้างอิงใด ๆ ไม่สามารถโหลดได้จากที่เก็บ?
นอกจากนี้ยังมีการตั้งค่าที่มีประโยชน์อย่างหนึ่งที่บอกให้ IntelliJ ตรวจสอบการพึ่งพาเวอร์ชันใหม่แม้ว่าหมายเลขเวอร์ชันจะไม่เปลี่ยนแปลง เรามีที่เก็บ maven ในพื้นที่และโครงการสแน็ปช็อตที่ได้รับการอัปเดตสองสามครั้ง แต่หมายเลขเวอร์ชันยังคงเหมือนเดิม ปัญหาคือว่า IntelliJ / Maven ไม่ได้อัปเดตโครงการนี้เนื่องจากหมายเลขรุ่นคงที่
หากต้องการเปิดใช้งานการตรวจสอบการพึ่งพาที่เปลี่ยนแปลงแม้ว่าหมายเลขเวอร์ชันจะไม่เปลี่ยนไปที่แท็บ "โครงการ Maven" ให้เลือก "การตั้งค่า Maven" และเปิดใช้งาน "อัปเดตภาพรวมเสมอ"
help
: "เลือกช่องทำเครื่องหมายนี้หากคุณต้องการให้ IntelliJ IDEA อัปเดตสแนปชอตเมื่อซิงค์" กล่าวอีกนัยหนึ่งมันไม่ได้เป็นแบบอัตโนมัติ - คุณต้องSynchronize
(ในเมนูคลิกขวาหรือCtrl-Alt-Y
) แต่การเปิดใช้งานตัวเลือกนี้จะทำให้มันคว้าSNAPSHOT
เวอร์ชั่นที่อัพเดต คำเตือน: อาจมีรายละเอียดปลีกย่อยอื่น ๆ เช่นImport Changes
- นี่ดูเหมือนจะไม่สามารถทำซ้ำได้อย่างสมบูรณ์แบบสำหรับฉันจนถึงตอนนี้ บางทีมันอาจจะเป็นในจินตนาการของฉัน - สิ่งที่ดูเหมือนว่าจะทำงานได้เต็มเสมอreimport
ตามที่แนะนำในคำตอบอื่น ๆ
สำหรับ IntelliJ IDEA 14.0
โครงการ> [ชื่อโครงการของคุณ]> คลิกขวา> Maven> นำเข้าใหม่
หากการนำเข้าใหม่ไม่ทำงาน (เช่นไม่ลบการอ้างอิงรุ่นเก่าหลังจากการอัปเดต pom) มีโอกาสอีกครั้ง:
เรียกใช้คำสั่งนี้
mvn -U clean install
ฉันมีปัญหาที่ IntelliJ ไม่สามารถรวบรวมคลาสได้โดยอ้างว่าการพึ่งพาระหว่างโปรเจ็กต์หายไป การนำเข้าโครงการอีกครั้งตามที่แนะนำในคำตอบของคำถามนี้ไม่ได้แก้ปัญหา ทางออกสำหรับฉันคือ:
คำเตือน: ในบางโครงการคุณอาจต้องเพิ่มหน่วยความจำสูงสุดสำหรับการนำเข้า maven (การตั้งค่า maven บนแท็บ maven / ตัวเลือกการนำเข้า / VM สำหรับผู้นำเข้า)
การตั้งค่า> Maven> อัปเดตภาพรวมเสมอ
หากคุณกำลังใช้ช่วงเวอร์ชันสำหรับการอ้างอิงใด ๆ ตรวจสอบให้แน่ใจว่า IntelliJ ใช้ Maven 3 เพื่อนำเข้าโครงการ Settings > Maven > Importing > Use Maven3 to import project
คุณสามารถพบการตั้งค่านี้ใน: มิฉะนั้นคุณอาจพบว่ารุ่น SNAPSHOT นั้นนำเข้าไม่ถูกต้อง