ในการทำงานจริงเรามักจะพบกับสถานการณ์นี้ เราสร้างโครงการทั่วไป (โครงการ Maven) เป็นโครงการสาธารณะ มีคลาสเครื่องมือมากมายที่เหมือนกันซึ่งสามารถเรียกได้โดยหลายโครงการอื่น ๆ
ตัวอย่างเช่นทั่วไปและบริการจะถูกแยกออกเป็นโครงการ Maven แยกต่างหากสำหรับการใช้งานโดยโครงการอื่น ๆ และมีการอ้างอิงโดยโครงการอื่น ๆ ผ่านขวด
ตอนนี้โครงการเว็บจำเป็นต้องอ้างอิงสามัญและบริการ หาก IDEA เปิดโครงการทั่วไปบริการและโครงการเว็บแยกกันเมื่อทำการดีบักโครงการเว็บคุณจะพบปัญหา: รหัสที่เหมือนกันและบริการที่อ้างอิงโดยเว็บจะถูกบรรจุลงในขวดและไม่สามารถแก้ไขข้อบกพร่องได้ เว้นแต่ว่ามีการติดตั้งซอร์สโค้ดในพื้นที่เก็บข้อมูลในเครื่องเมื่อติดตั้งทั่วไปและบริการจะไม่สะดวก ทุกครั้งที่การอัปเดตทั่วไปและบริการต้องการการดำเนินการติดตั้ง Maven รหัสที่อ้างอิงในเว็บจะได้รับการอัปเดต
1. โซลูชัน Eclipse
Eclipse มีแนวคิดของพื้นที่ทำงาน ใส่สามัญบริการและเว็บลงในพื้นที่ทำงานเดียว Eclipse จะเปิดโครงการทั้งหมดในเวิร์กสเปซ Eclipse จะค้นหาการพึ่งพาโดยอัตโนมัติ คลิกรหัสทั่วไปในเว็บและจะข้ามไปยังซอร์สโค้ดที่เกี่ยวข้องโดยตรง ในระหว่างการดีบักมันยังสามารถปรับให้เข้ากับการดีบักทั่วไปและทีละขั้นตอนซึ่งสะดวกมาก
ดังนั้น Intellij Ide สามารถใช้ฟังก์ชั่นพื้นที่ทำงานได้หรือไม่? แน่นอนว่า Intellij Idea นั้นทรงพลังมากและต้องใช้ฟังก์ชั่นนี้!
2. Intellij Idea Solution
2.1 อันดับแรกดาวน์โหลดโครงการทั่วไปบริการและเว็บจาก SVN ไปยังไดเรกทอรีท้องถิ่นเช่นไปยังโฟลเดอร์ชื่อ Workspace:
2.2 เปิดคอมไพเลอร์ Idea Intellij คลิกไฟล์เมนู-> เปิด ... และเลือกไดเรกทอรีพื้นที่ทำงานตอนนี้:
คลิกตกลงเพื่อเปิดไดเรกทอรีพื้นที่ทำงาน อินเทอร์เฟซหลังจากเปิดมีดังนี้:
2.3 หลังจากเปิดมันพบว่าความคิดไม่รู้จักโครงการ Maven โดยอัตโนมัติ ในเวลานี้คุณต้องเพิ่มไฟล์ pom.xml ของโครงการด้วยตนเองในคอลัมน์ Maven Projects ทางด้านขวาของความคิดเพื่อให้ความคิดนั้นสามารถจดจำได้:
กดค้างไว้ CTRL เพื่อเลือกไฟล์ pom.xml และคลิกปุ่มตกลง
2.4 โอเคความคิดที่นี่สามารถระบุการพึ่งพาระหว่างโครงการ Maven แต่ละโครงการได้แล้ว
สรุป
ข้างต้นเป็นบทช่วยสอนกราฟิกสำหรับแนวคิด Intellij ที่ฉันแนะนำให้คุณรู้จักเกี่ยวกับการเปิดโครงการหลายโครงการเช่น Eclipse ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!