บทนำสู่ Maven และข้อดีของมัน
Maven เป็นเครื่องมือในการสร้างโครงการและการจัดการโดยให้วิธีการเพื่อช่วยจัดการการก่อสร้างเอกสารรายงานรายงานการพึ่งพา SCMS การเผยแพร่และการจัดจำหน่าย มันสามารถรวบรวมรหัสจัดการการพึ่งพาจัดการไลบรารีไบนารี ฯลฯ ได้ข้อได้เปรียบของ Maven คือมันสามารถสร้างมาตรฐานอัตโนมัติได้อย่างมีประสิทธิภาพและปรับขนาดกระบวนการโครงการได้อย่างมีประสิทธิภาพ Maven เองและปลั๊กอินของมันยังสามารถรับรายงานการตรวจสอบรหัส, ครอบคลุมการทดสอบหน่วย, บรรลุการรวมอย่างต่อเนื่อง ฯลฯ
ข้อดีของ Maven:
1. การรวบรวมและการปรับใช้ระบบอัตโนมัติโครงการ
2. การจัดการการพึ่งพาของแพ็คเกจ Jar Project
3. การจัดการปลั๊กอินโครงการ
Maven เป็นต้นแบบรอบแนวคิดหลักของการสร้างวงจรชีวิต การสร้างและการปรับใช้โครงการทั้งหมดหมุนรอบวงจรชีวิตและวัฏจักรชีวิตประกอบด้วยวัฏจักรชีวิตหลายขั้นตอน
Maven มีวงจรชีวิตเริ่มต้นในตัวสามรอบคือค่าเริ่มต้นสะอาดและไซต์
วงจรชีวิตเริ่มต้นจัดการการปรับใช้โครงการของคุณวงจรชีวิตที่สะอาดจัดการการทำความสะอาดโครงการและวงจรชีวิตของไซต์จัดการการสร้างเอกสารเว็บไซต์ของโครงการของคุณ
แต่ละรอบชีวิตของการสร้างเหล่านี้เป็นรายการที่แตกต่างกันของขั้นตอนการแก้ไขซึ่งขั้นตอนการสร้างแสดงถึงเฟสที่กำหนดไว้ในวงจรชีวิต
ตัวอย่างเช่นวงจรชีวิตของค่าเริ่มต้นรวมถึงขั้นตอนต่อไปนี้ (สำหรับรายการที่สมบูรณ์ของเฟสวงจรชีวิตดูการอ้างอิงวงจรชีวิต):
ตรวจสอบ - ตรวจสอบว่าโครงการถูกต้องมีข้อมูลที่จำเป็นทั้งหมดโปรดเยี่ยมชม
คอมไพล์ - รวบรวมซอร์สโค้ดของโครงการ
ทดสอบ - รวบรวมซอร์สโค้ดด้วยกรอบการทดสอบหน่วยที่เหมาะสม การทดสอบเหล่านี้ไม่ควรกำหนดให้มีการบรรจุหรือปรับใช้รหัส
แพ็คเกจ - แพ็คเกจในรหัสที่รวบรวมและบรรจุในรูปแบบการแจกจ่ายเช่นขวด
ตรวจสอบ - เรียกใช้การตรวจสอบผลการทดสอบแบบบูรณาการเพื่อให้แน่ใจว่าเป็นไปตามมาตรฐานคุณภาพ
ติดตั้ง - แพ็คเกจถูกติดตั้งในพื้นที่ลงในที่เก็บท้องถิ่นและใช้เป็นการพึ่งพาโครงการอื่น ๆ
ปรับใช้ - สภาพแวดล้อมการสร้างที่สมบูรณ์คัดลอกแพ็คเกจสุดท้ายไปยังที่เก็บระยะไกลเพื่อแบ่งปันกับนักพัฒนาและโครงการอื่น ๆ
เมื่อวงจรชีวิตเริ่มต้นเป็นค่าเริ่มต้น Maven จะตรวจสอบโครงการก่อนจากนั้นลองคอมไพล์ซอร์สโค้ดเรียกใช้การทดสอบเหล่านั้นไฟล์ไบนารีที่ห่อหุ้ม (เช่นขวด) เรียกใช้การทดสอบการรวมกับแพ็คเกจนี้ตรวจสอบการทดสอบการรวมติดตั้งแพ็คเกจการตรวจสอบไปยังพื้นที่เก็บข้อมูลท้องถิ่น
สายคำสั่ง maven ที่ใช้กันทั่วไป:
MVN สะอาด
ลบเอาต์พุตที่สร้างขึ้น (เช่นไฟล์คลาสหรือไฟล์ jar)
การทดสอบ MVN
เรียกใช้การทดสอบหน่วยสำหรับโครงการ
การติดตั้ง MVN
คัดลอกสิ่งประดิษฐ์โครงการไปยังที่เก็บในพื้นที่ของคุณ
MVN ปรับใช้
คัดลอกสิ่งประดิษฐ์โครงการไปยังที่เก็บระยะไกล
ไซต์ MVN
สร้างเอกสารโครงการ (เช่นรายงานหรือ Javadoc)
MVN Compile
การรวบรวม
MVN ตรวจสอบแล้ว
PS: ลองดูคำสั่งที่ใช้กันทั่วไปของ Maven ใน Eclipse
คลิกขวาที่ทางลัดในโครงการ maven บางอย่างจากนั้นคลิกเรียกใช้เพื่อค้นหาคำสั่ง maven หลายคำ:
Maven Build:
คำสั่งนี้ใช้เพื่อรวบรวมโครงการ Maven หลังจากดำเนินการคำสั่งไฟล์คลาสที่สอดคล้องกันจะถูกสร้างขึ้นในคลาสในโฟลเดอร์เป้าหมาย
Maven Clean:
ลบโฟลเดอร์เป้าหมายนั่นคือลบแพ็คเกจที่สร้างขึ้นและไฟล์คลาส
การทดสอบ maven:
รวบรวมและเรียกใช้กรณีทดสอบทั้งหมดโดยอัตโนมัติ
maven ติดตั้ง:
เผยแพร่และสร้างแพ็คเกจที่เกี่ยวข้อง (ในสองรูปแบบ: สงครามและขวด)