รู้เบื้องต้นเกี่ยวกับ Maven – เครื่องมือบริหารโครงการอย่างง่าย

เรียนรู้เกี่ยวกับ Apache Maven- เครื่องมือสร้างระบบอัตโนมัติ


เกิดอะไรขึ้นทุกคน! วันนี้เราจะพูดถึง Maven.

เราจะเริ่มต้นด้วยการแนะนำอย่างรวดเร็วจากนั้นระบุรายการข้อดีของการใช้ หลังจากทั้งหมดนี้เราจะเห็นกระบวนการติดตั้งแล้วคำศัพท์ทางเทคนิคบางอย่างที่จำเป็นสำหรับการเริ่มต้น ดังนั้นมาเริ่มกันเลย!

Maven คืออะไร?

Apache Maven เป็นซอฟต์แวร์การจัดการโครงการและเราสามารถพูดได้ว่าเป็นเครื่องมือความเข้าใจ มันขึ้นอยู่กับแนวคิดของแบบจำลองวัตถุโครงการ (POM) [จะกล่าวถึงต่อไปในบทความ], Maven สามารถจัดการการสร้างการสร้างรายงานและเอกสารของโครงการจากข้อมูลส่วนกลาง.

Apache Maven เป็นเครื่องมือสร้างและทำหน้าที่เหมือนกับ Ant ซึ่งเป็นเครื่องมือสร้างพิเศษอีกครั้ง นี่เป็นเครื่องมือการจัดการโครงการซอฟต์แวร์ที่ให้แนวคิดใหม่ของ project object model (POM) Maven ช่วยให้นักพัฒนาสามารถจัดการการสร้างรูปแบบโฟลเดอร์ดั้งเดิมโดยอัตโนมัติดำเนินการจัดประเภทและทดสอบและบรรจุภัณฑ์และการใช้งานของผลลัพธ์สุดท้าย มันลดจำนวนขั้นตอนจำนวนมากในกระบวนการพื้นฐานและทำให้เป็นเพียงขั้นตอนเดียวในการสร้างบิลด์.

ทำไมต้องใช้ Maven?

เพื่อสรุปผล Maven ทำให้กระบวนการสร้างโครงการเป็นมาตรฐานและง่ายขึ้น รองรับการทำงานร่วมกันของทีมการรวบรวมการแจกจ่ายเอกสารและงานแยกต่าง ๆ อย่างไร้รอยต่อ Maven เพิ่มความสามารถในการนำกลับมาใช้ใหม่และยังดูแลงานส่วนใหญ่ที่เกี่ยวข้องกับงานสร้าง มันทำงานในช่วยขั้นตอนต่าง ๆ เช่นเพิ่ม jars ในไลบรารีโครงการสร้างรายงานและดำเนินการกรณีทดสอบ Junits, สร้าง Jar, War, ไฟล์ Ear สำหรับโครงการและอื่น ๆ อีกมากมาย.

ส่วนที่สำคัญอย่างมากของ Maven คือวัตถุประสงค์ของที่เก็บเพื่อจัดการไฟล์ jar.

Maven สามารถใช้ในการสร้างต่อไปได้ & การจัดการโปรเจ็กต์ที่เขียนโดยใช้ภาษาเช่น C #, ruby ​​และภาษาการเขียนโปรแกรมอื่น ๆ.

มาดูข้อดีของ Maven ต่อไปนี้.

การประชุมมากกว่าการกำหนดค่า

  • การกำหนดค่ามันน้อยมาก.
  • มันมีการจัดการการพึ่งพา.

การสร้างหลายครั้ง / ซ้ำสามารถทำได้

  • ระบบอัตโนมัติทำให้ง่าย.

การจัดการปลั๊กอินการทดสอบและการพัฒนา

  • มันมีความสามารถในการรัน JUnit และการทดสอบการรวมอื่น ๆ.
  • มันทำให้กระบวนการพัฒนาชัดเจน.

ข้อกำหนดเพื่อตรวจสอบสถานะของทุกบิลด์

  • มันหลีกเลี่ยงการตั้งค่าที่ไม่สอดคล้องกัน.
  • โครงสร้างพื้นฐานที่ได้มาตรฐานและสม่ำเสมอในโครงการต่างๆ.

การตั้งค่าสภาพแวดล้อม Maven

การติดตั้ง Maven รวมถึงขั้นตอนต่อไปนี้:

  • ตรวจสอบว่าระบบได้ติดตั้ง Java หรือไม่ ถ้าไม่ติดตั้งจาวา
  • ตรวจสอบว่าตัวแปร Java Environment ถูกตั้งค่าหรือไม่ ถ้าไม่ใช่ให้ตั้งค่าตัวแปรสภาวะแวดล้อม java.
  • ดาวน์โหลด Maven
  • เปิดเครื่องรูดดาวน์โหลด maven ที่เดียวในระบบ.
  • ตอนนี้เพิ่มไดเร็กทอรี bin ของไดเร็กทอรีที่สร้าง apache-maven-3.6.2 ไปยังตัวแปรสภาวะแวดล้อม PATH และตัวแปรระบบ.
  • เปิด cmd และรันคำสั่ง mvn -v เพื่อยืนยันการติดตั้ง.

นั่นคือทั้งหมดที่

หากต้องการรับรายละเอียดขั้นตอนการติดตั้งให้ทำตามคำแนะนำของ YouTube ด้านล่างเพื่อตั้งค่า Maven Environment เนื่องจากเราไม่ต้องการให้บทความนี้อ่านง่ายและน่าเบื่อ.

เนื่องจากเป็นคู่มือเริ่มต้นดังนั้นจึงต้องมีคำศัพท์ทางเทคนิคที่เกี่ยวข้องกับ MAVEN ดังนั้นที่นี่มีน้อยซึ่งมีความสำคัญมาก:

Maven Local Repository

Maven Local Repository เป็นชุดที่ Maven เก็บไฟล์ jars ของโครงการทั้งหมดหรือไลบรารีหรือการอ้างอิง โดยค่าเริ่มต้นชื่อโฟลเดอร์ที่ตั้งค่าเป็น ‘.m2‘ และโดยค่าเริ่มต้นที่ตั้งคือ ‘Libraries \ Documents \ .m2‘.

ที่เก็บ Maven Central

ที่เก็บส่วนกลาง Maven เป็นตำแหน่งเริ่มต้นสำหรับ Maven เพื่อดาวน์โหลดไลบรารีอ้างอิงโครงการทั้งหมดสำหรับการใช้งาน สำหรับไลบรารีใด ๆ ที่เกี่ยวข้องกับโครงการ Maven จะค้นหาในโฟลเดอร์. m2 ของ Local Repository ก่อนและหากไม่พบไลบรารี่ที่ต้องการมันจะค้นหาใน Central Repository และโหลดไลบรารี่เข้าไปใน repository ท้องถิ่น.

Maven POM

POM เป็นไฟล์ XML ของ Object Object Model ที่มีข้อมูลเกี่ยวกับโครงการและรายละเอียดการกำหนดค่าที่ Maven ต้องการในการพัฒนาโครงการ มันมีค่าเริ่มต้นสำหรับโครงการส่วนใหญ่ โครงสร้างบางอย่างที่สามารถกำหนดได้ใน POM เป็นการอ้างอิงโครงการปลั๊กอินที่สามารถดำเนินการและแน่นอนโปรไฟล์การสร้าง.

องค์ประกอบที่ใช้ในการสร้างไฟล์ pom.xml

  • project- Project เป็นองค์ประกอบหลักของไฟล์ pom.xml.
  • modelVersion- หมายถึงเวอร์ชันของโมเดล POM ที่คุณกำลังทำงานด้วย.
  • groupId- มันหมายถึง id สำหรับกลุ่มโครงการ เป็นเอกลักษณ์และส่วนใหญ่คุณจะใช้ ID กลุ่มที่เกี่ยวข้องกับชื่อแพ็คเกจ Java.
  • artifactId- ใช้เพื่อระบุชื่อของโครงการที่คุณกำลังสร้าง.
  • รุ่น – องค์ประกอบนี้ประกอบด้วยหมายเลขรุ่นของโครงการ หากโปรเจ็กต์ของคุณได้รับการเผยแพร่ในเวอร์ชันต่าง ๆ มันจะสะดวกที่จะนำเสนอเวอร์ชั่นของโปรเจค.

คำหลักพึ่งพา

การอ้างอิงเป็นไลบรารีซึ่งจำเป็นสำหรับโครงการ เช่นเดียวกับ Log4j jars, Apache Poi jars, Selenium Jars เป็นห้องสมุดน้อยที่จำเป็นสำหรับโครงการ การอ้างอิงใน Maven pom.xml ถูกกล่าวถึงเช่นนี้:

com.companyname.groupname
App-Core-lib
1.0

ปลั๊กอิน Surefire

ต้องใช้ปลั๊กอิน Surefire ในระหว่างขั้นตอนการทดสอบของวงจรชีวิตการสร้างเพื่อใช้การทดสอบหน่วยของแอปพลิเคชัน มันสร้างรายงานใน 2 รูปแบบไฟล์ต่าง ๆ เช่นไฟล์ข้อความล้วนไฟล์ XML และในไฟล์ HTML ด้วย แม้ว่าคุณจะใช้งาน Junits framework หรือ TestNG ในการรายงาน แต่ปลั๊กอินนี้ก็เป็นสิ่งจำเป็นสำหรับการใช้งานเพราะช่วยให้ Maven ค้นหาการทดสอบได้.

การใช้งานจริงของ Maven

เมื่อทำงานกับโปรเจ็กต์ Java ที่เจาะจงและโปรเจ็กต์นั้นมีการพึ่งพาสร้างสร้างความต้องการจำนวนมากจากนั้นการทำงานกับสิ่งเหล่านั้นด้วยตนเองนั้นซับซ้อนและลำบากมาก ดังนั้นการใช้เครื่องมือบางอย่างที่สามารถแก้ไขงานเหล่านี้จึงเป็นประโยชน์อย่างแท้จริง.

และ Maven เป็นเครื่องมือจัดการการสร้างที่สามารถดำเนินการทุกอย่างเช่นการเพิ่มการพึ่งพาการใช้ classpath กับโปรเจ็กต์ทำให้ไฟล์ war และ jar อัตโนมัติและสิ่งใหม่ ๆ มากมาย.

ข้อสรุป

เครื่องมือนี้มีประโยชน์เมื่อพูดถึงการสร้างโครงการ ฉันขอให้คุณประสบความสำเร็จในโครงการ JAVA ของคุณ หากคุณกำลังมองหาวิดีโอการสอนคุณอาจลองดู Maven crash course.

Tags:

  • โอเพ่นซอร์ส

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map