Maven เป็นเครื่องมือการจัดการโครงการ Java ใน Javaee เราสามารถใช้ Maven เพื่อจัดการโครงการที่ทำงานเป็นทีมได้อย่างง่ายดาย ตอนนี้เรากำลังเรียนรู้กรอบ Javaee Maven สามารถจัดการห้องสมุดชั้นเรียนได้อย่างมีประสิทธิภาพและสะดวกสบายสำหรับคนอื่น ๆ ในทีมที่จะใช้
เมื่อเร็ว ๆ นี้โครงการเสร็จสมบูรณ์และฉันมีเวลามากในการตรวจสอบความรู้ก่อนหน้านี้เพื่อให้ฉันสามารถใช้งานได้ดีขึ้นในอนาคต ฉันจะเริ่มต้นด้วย Maven Construction จากนั้นสร้าง SSH+MyBatis Framework ต่อไปนี้ ฉันเรียนรู้เกี่ยวกับสิ่งที่เกี่ยวข้องกับการแจกจ่าย Hadoop เสร็จแล้ว
ก่อนที่จะติดตั้งกำหนดค่าตัวแปรสภาพแวดล้อมที่เกี่ยวข้องของคอมพิวเตอร์
1. กำหนดค่าสภาพแวดล้อม maven
ดาวน์โหลดที่อยู่: http://maven.apache.org/download.cgi (ดาวน์โหลดหน้าต่าง (Binary Zip))
คลายซิป maven แล้วกำหนดค่าตัวแปรสภาพแวดล้อมที่จะเปิด: คอมพิวเตอร์ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ตัวแปรระบบใหม่ m2_home
ค่าตัวแปร e: /apache-maven-3.2.5 (ตำแหน่งการบีบอัด Maven)
เพิ่มในเส้นทาง
;%m2_home%/bin ---- เพิ่มก่อนหลังเส้นทาง; ตัวเลข
เริ่ม CMD, ป้อน MVM -V เพื่อดูเวอร์ชัน
2. แก้ไขตำแหน่งคลังสินค้าในพื้นที่
ตำแหน่งที่เก็บข้อมูลท้องถิ่นเริ่มต้นของ Maven อยู่ใน /.m2/repository ในไดเรกทอรีผู้ใช้ปัจจุบันเราสามารถกำหนดค่าเป็นดิสก์อื่นได้
นี่คือการกำหนดค่าภายใต้ E:/M2/ที่เก็บ
จากนั้นเปิด CMD และเรียกใช้คำสั่ง Maven อย่างง่าย: MVN Help: ระบบเพื่อดาวน์โหลดข้อมูล Maven ที่เกี่ยวข้อง
3. กำหนดค่าปลั๊กอิน maven สำหรับ eclipse
1. Open Eclipse และเลือก Help ---- ติดตั้งซอฟต์แวร์ใหม่ ------ เพิ่ม
ชื่อ: M2E
สถานที่: http://m2eclipse.sonatype.org/sites/m2e
หลังจากดาวน์โหลดแล้ว UNZIP: คัดลอกเนื้อหาในฟีเจอร์และปลั๊กอินโฟลเดอร์ภายในไปยังคุณสมบัติและปลั๊กอินที่สอดคล้องกันใน Eclipse และรีสตาร์ท
2. กำหนดค่าการตั้งค่าขอบเขตผู้ใช้ xml
%m2_home%/conf/sett.xml เป็นการตั้งค่าทั่วโลก ผู้ใช้ทั้งหมดในคอมพิวเตอร์เครื่องนี้จะได้รับผลกระทบดังนั้นคัดลอก %M2_Home %/conf/sett.xml และไปที่ตำแหน่งคลังสินค้าการกำหนดค่าด้านบนภายใต้โฟลเดอร์ F:/M2 ของฉัน
3. ตั้งค่าตัวแปรสภาพแวดล้อม maven_opts
เมื่อโครงการมีขนาดใหญ่เกินไปข้อยกเว้น OutofMemoryError มีแนวโน้มที่จะเกิดขึ้นดังนั้นเราจึงจำเป็นต้องปรับเปลี่ยนเนื้อหาที่กำลังทำงานอยู่ มีสองวิธี:
1) เพิ่ม set maven_opts = -xms125m -xmx512m ใน bin/mvn.bat ของ maven
2) เพิ่ม maven_opts ไปยังตัวแปรสภาพแวดล้อม ค่าตัวแปรคือ -xms125m -xmx512m
4. กำหนดค่า eclipse
ในหน้าต่าง - การตั้งค่า - Maven
การติดตั้งตรวจสอบ maven เริ่มต้นและเพิ่มไดเรกทอรี maven ที่ติดตั้งโดยการเพิ่ม
เลือกการตั้งค่าการกำหนดค่าที่เก็บในพื้นที่ xml ในการตั้งค่าผู้ใช้เช่น E: /m2/settings.xml ของฉัน
คลิกสมัคร
4. สร้างโครงการ Maven
เลือกโครงการ Maven ใหม่ใน Eclipse และเลือกสภาพแวดล้อมการทำงาน
1. เลือกตัวกรองเพื่อสร้างดังนี้:
2. กรอกข้อมูลพิกัดโครงการ Maven
เราสามารถเห็นโครงการที่สร้างโครงสร้าง Maven
5. การแนะนำสั้น ๆ ของ Maven
ต่อไปนี้เป็นไฟล์ maven pom.xml ที่สร้างขึ้นเราสามารถดู:
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http:/MANCMMMMMMMMMMMMMMMMMMMMMMMMMMBM http://maven.apache.org/xsd/maven-4.0.0.xsd "> <moderversion> 4.0.0 </modelversion> <moderversion> </modelversion> <name> redis_demo </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <ArtIfactId> Junit </artifactid> <cersion> 3.8.1 </Spope> <Pope> ทดสอบ </cope> </การพึ่งพา
ความหมายเฉพาะของฉลากมีดังนี้:
โครงการ: องค์ประกอบระดับบนสุดในไฟล์ pom.xml;
ModelVersion: ระบุรุ่นของโมเดลวัตถุที่ใช้โดย POM ค่านี้ไม่ค่อยมีการเปลี่ยนแปลง
GroupID: ตัวระบุที่ไม่ซ้ำกันขององค์กรหรือกลุ่มที่ระบุโครงการ GroupID เป็นตัวระบุคีย์สำหรับโครงการโดยทั่วไปจะถูกกำหนดโดยชื่อที่มีคุณสมบัติครบถ้วนขององค์กร ตัวอย่างเช่น org.apache.maven.plugins เป็นกลุ่มที่ระบุโดยโครงการปลั๊กอิน Maven ทั้งหมด
ARTIFACTID: ระบุชื่อพื้นฐานของผลิตภัณฑ์หลักที่สร้างขึ้นโดยโครงการนี้ ผลิตภัณฑ์หลักของโครงการมักจะเป็นไฟล์ JAR ประการที่สองเช่นแพ็คเกจซอร์สโค้ดมักจะใช้ artifactid เป็นส่วนหนึ่งของนามสกุล ชื่อผลิตภัณฑ์ทั่วไปใช้รูปแบบนี้: <ArtIfactId>- <Sersion> <Extension> (ตัวอย่างเช่น MyApp -1.0.jar)
เวอร์ชัน: หมายเลขเวอร์ชันของผลิตภัณฑ์โครงการ Maven ช่วยให้คุณจัดการเวอร์ชันและคุณมักจะเห็นสแน็ปช็อตเวอร์ชันแสดงว่าโครงการอยู่ในขั้นตอนการพัฒนา
ชื่อ: ชื่อที่แสดงของโครงการมักใช้ในเอกสารที่สร้างโดย Maven
URL: ระบุไซต์โครงการโดยปกติจะใช้ในเอกสารที่สร้างโดย Maven
คำอธิบาย: อธิบายโครงการนี้โดยปกติจะใช้ในเอกสารที่สร้างโดย Maven
คุณสมบัติ: ข้อมูลการกำหนดค่าในไฟล์ POM คุณสามารถกำหนดค่าตัวแปรส่วนกลาง
การพึ่งพา: ชุดการกำหนดค่าการพึ่งพาคุณสามารถเพิ่มข้อมูลการพึ่งพา JAR ที่จำเป็นในนั้น
ตัวอย่างเช่นหากเราต้องการเพิ่ม jar เราสามารถค้นหา http://mvnrepository.com/ จากที่เก็บกลาง
เพิ่มการพึ่งพาที่สอดคล้องกันในแท็กการพึ่งพา:
<Ederency> <roupId> redis.Clients </groupId> <ratifactid> Jedis </artifactId> <version> 2.6.2 </เวอร์ชัน> </predency>
6. คำสั่งที่เกี่ยวข้องของ Maven
MVN Archetype: สร้าง: สร้างโครงการ Maven
MVN Compile: รวบรวมซอร์สโค้ด (รวบรวมลงในโฟลเดอร์เป้าหมาย)
MVN ทดสอบคอมไพล์: คอมไพล์รหัสทดสอบ
การทดสอบ MVN: เรียกใช้การทดสอบหน่วยในแอปพลิเคชัน
เว็บไซต์ MVN: เว็บไซต์ที่สร้างข้อมูลที่เกี่ยวข้องกับโครงการ
MVN Clean: ล้างผลลัพธ์ที่สร้างขึ้นในไดเรกทอรีเป้าหมาย (ทำความสะอาดข้อมูลในโฟลเดอร์เป้าหมายเริ่มต้น)
แพ็คเกจ MVN: แพ็คเกจโครงการ
การติดตั้ง MVN: ติดตั้งแพ็คเกจแพคเกจลงในที่เก็บท้องถิ่นเพื่อให้โครงการ Tower สามารถโทรได้
MVN Eclipse: Eclipse: สร้างไฟล์โครงการ Eclipse
mvn -dmaven.test.skip = true: ละเว้นการรวบรวมเอกสารทดสอบ
สินค้า: ปรับใช้: ปรับใช้กับเซิร์ฟเวอร์ส่วนตัว
แน่นอนคำสั่งเหล่านี้สามารถใช้ร่วมกันได้เช่น
分类录用成และติดตั้งไปยังแอพพลิเคชั่นอื่น ๆ ที่ทำความสะอาดแพ็คเกจคอมไพล์ (ทำความสะอาด, คอมไพล์, แพ็คเกจ, ติดตั้ง jar)
ป้อนแพ็คเกจสงครามและปรับใช้ Clean Compile Package Cargo: ปรับใช้ (สะอาด, คอมไพล์, แพ็คเกจ, ติดตั้งสงคราม)
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น