มาเวนอยู่ในอะไร Java (Archiเทคเจอร์)
Maven คืออะไร?
Maven เป็นเครื่องมืออัตโนมัติและการจัดการที่พัฒนาโดยซอฟต์แวร์ Apache Foundation. มันถูกเขียนใน Java ภาษาสำหรับสร้างโครงการที่เขียนด้วย C# ทับทิม, Scala และภาษาอื่น ๆ ช่วยให้นักพัฒนาสามารถสร้างโปรเจ็กต์ การอ้างอิง และเอกสารประกอบโดยใช้ Project Object Model และปลั๊กอิน มีกระบวนการพัฒนาที่คล้ายกับ ANT แต่มีความก้าวหน้ากว่า ANT นอกจากนี้ Maven ยังสามารถสร้างโปรเจ็กต์ได้หลายรูปแบบเป็นเอาต์พุตที่ต้องการ เช่น jar, war, metadata เปิดตัวครั้งแรกเมื่อวันที่ 13 กรกฎาคม 2004 ในภาษายิดดิช ความหมายของ Maven คือ "ผู้สะสมความรู้"
Maven จะเป็นประโยชน์ต่อกระบวนการพัฒนาของฉันได้อย่างไร
Maven ช่วยให้นักพัฒนาสามารถสร้างโปรเจ็กต์ที่ใช้ Java ได้ง่ายขึ้น สามารถเพิ่มฟีเจอร์ใหม่ที่สร้างหรือเพิ่มใน Maven ลงในโปรเจ็กต์ได้อย่างง่ายดายในคอนฟิกูเรชัน Maven ช่วยเพิ่มประสิทธิภาพของโปรเจ็กต์และกระบวนการสร้าง ฟีเจอร์หลักของ Maven คือสามารถดาวน์โหลดไลบรารีที่อ้างอิงโปรเจ็กต์ได้โดยอัตโนมัติ
ด้านล่างนี้เป็นตัวอย่างของ IDE ยอดนิยมบางส่วนที่รองรับการพัฒนาด้วย Maven Framework:
- Eclipse
- IntelliJ IDEA
- เจบิลเดอร์
- NetBeans
- MyEclipse
กระบวนการที่สามารถจัดการโดยใช้ maven:
- สร้าง
- เอกสาร
- การรายงาน
- การอ้างอิง
- SCM
- สัมพันธ์
- การกระจาย
- รายชื่อผู้รับจดหมาย
Maven Archiเทคเจอร์
Maven Architecture รวมถึงปลั๊กอิน jar, ไฟล์โค้ด ฯลฯ
วิธีใช้มาเวน
- เพื่อกำหนดค่า Maven ใน Javaคุณต้องใช้ Project Object Model ซึ่งจัดเก็บไว้ในไฟล์ pom.xml
- POM รวมการตั้งค่าการกำหนดค่าทั้งหมดที่เกี่ยวข้องกับ Maven ปลั๊กอินสามารถกำหนดค่าและแก้ไขได้ใน แท็กของไฟล์ pom.xml และนักพัฒนาสามารถใช้ปลั๊กอินใดก็ได้โดยไม่มีรายละเอียดปลั๊กอินแต่ละตัวมากนัก
- เมื่อผู้ใช้เริ่มทำงานกับ Maven Project จะมีการตั้งค่าเริ่มต้นของการกำหนดค่า ดังนั้นผู้ใช้จึงไม่จำเป็นต้องเพิ่มการกำหนดค่าทุกรายการใน pom.xml
ขั้นตอน/กระบวนการที่เกี่ยวข้องในการสร้างโครงการ
- เพิ่ม / เขียนโค้ดสำหรับการสร้างแอปพลิเคชันและประมวลผลลงในที่เก็บซอร์สโค้ด
- แก้ไขการกำหนดค่า / pom.XML / รายละเอียดปลั๊กอิน
- สร้างแอปพลิเคชัน
- บันทึกเอาต์พุตกระบวนการ build เป็นไฟล์ WAR หรือ EAR ไปยังตำแหน่งโลคัลหรือเซิร์ฟเวอร์
- รับไฟล์จากตำแหน่งท้องถิ่นหรือเซิร์ฟเวอร์และปรับใช้ไฟล์ไปยังไซต์การผลิตหรือ
- ไซต์ไคลเอนต์อัปเดตเอกสารแอปพลิเคชันพร้อมวันที่และหมายเลขเวอร์ชันที่อัปเดตของแอปพลิเคชัน
- สร้างและสร้างรายงานตามแอปพลิเคชันหรือข้อกำหนด
สรุป
- Maven เป็นเครื่องมืออัตโนมัติและการจัดการ
- เครื่องมือ Maven ถูกเขียนไว้ Java ภาษาและใช้ในการสร้างและจัดการโครงการที่เขียนด้วย C# (C คม), ทับทิม, สกาล่าและภาษาอื่นๆ
- นักพัฒนาสามารถสร้างโปรเจ็กต์ที่ใช้ Java ได้ง่ายขึ้นด้วยการใช้เครื่องมือ Maven
- ในการกำหนดค่า Maven คุณต้องใช้ Project Object Model ซึ่งจัดเก็บไว้ในไฟล์ pom.xml