คำนำ
Maven เป็นเครื่องมือการจัดการโครงการที่สามารถจัดการการก่อสร้างโครงการรายงานและเอกสารผ่านข้อมูลเชิงพรรณนาชิ้นเล็ก ๆ มันให้แนวคิดคลังสินค้าและการจัดการแบบครบวงจรของแพ็คเกจ JAR ของบุคคลที่สามที่โครงการพึ่งพาซึ่งสามารถหลีกเลี่ยงปัญหาที่ไม่สามารถทำงานระหว่างคอมพิวเตอร์ที่แตกต่างกันเนื่องจากตัวแปรสภาพแวดล้อมที่แตกต่างกัน Struts2 และ Hibernate เป็นทั้งสองโครงการที่ใช้งานโดยใช้ Maven
มีโพสต์บล็อกจำนวนมากบนอินเทอร์เน็ตที่แปลงโครงการเว็บทั่วไปเป็นโครงการ Maven แต่เนื่องจากโครงการต่าง ๆ ขั้นตอนที่จำเป็นและขั้นตอนการแปลงที่จำเป็นก็แตกต่างกันเช่นกัน ดังนั้นบทความนี้จะใช้โครงการห้างสรรพสินค้าตาม SpringMVC, Spring, Hibernate เป็นตัวอย่างในการอธิบายกระบวนการแปลงอย่างละเอียด
ตัวอย่างเฉพาะ
อธิบาย
วัตถุประสงค์
แปลงโครงการเว็บแบบไดนามิกปกติเป็นโครงการ Maven
ขั้นตอน
หลักฐาน
ก่อนการแปลงให้วางโครงการบน GitHub และโคลนบนความคิดเพื่อป้องกันไม่ให้ข้อบกพร่องของโครงการยากที่จะแก้ไขหากมันล้มเหลวในที่สุด ท้ายที่สุดฟังก์ชั่นการแก้ไขของ Git นั้นยอดเยี่ยมมาก! -
1. แปลงโครงการเป็นโครงการ Maven
เลือกเพิ่ม Framework Support และตรวจสอบการนำเข้า "Maven" การพึ่งพา
2. สำรอง lib แล้วลบ lib แล้วเขียน pom.xml
ไม่ต้องกังวลเมื่อคุณเห็นชิ้นส่วนใหญ่ของ "สีแดง" ด้านล่างนั่นเป็นเพียงขั้นตอนแรกของคุณในการ "ล้มล้างโลก" ไม่เคยล่าถอย
จากนั้นสำรอง lib จากนั้นลบ lib ของโครงการและวางโครงการไว้ในสถานะ "Jars Jar"
เพิ่มส่วนหัว pom.xml และที่สร้างขึ้นโดยอัตโนมัติจะละเว้นการกำหนดค่าที่จำเป็นหลายอย่างโดยอัตโนมัติ
<SoderVersion> 4.0.0 </StorVersion> <roupId> com.shop </groupId> <ratifactId> Shop </artifactid> <packaging> สงคราม </packaging> <erson> 1.0-snapshot </sersion> <name> ร้านค้า Maven Webapp </name>
ถัดไปเป็นงานทางกายภาพป้อน Java, Properties, XML, JSP และไฟล์อื่น ๆ โดยอัตโนมัติโดยใช้วิธีการพึ่งพาเพิ่ม Maven (คีย์ทางลัด: Alt+Enter) แน่นอนว่าหลักฐานคือความเร็วอินเทอร์เน็ตจะต้องดี!
หลังจากขั้นตอนก่อนหน้าการพึ่งพาที่จำเป็นส่วนใหญ่ได้ถูกนำเข้าในขั้นต้น จากนั้นการพึ่งพาอื่น ๆ (อ้างอิงจาก LIB สำรองก่อน) จะถูกนำเข้า อย่าเพิกเฉยต่อขั้นตอนนี้เพราะการพึ่งพาเช่น MySQL-connector-Java โดยทั่วไปยังไม่ได้นำเข้า!
3. ไฟล์การกำหนดค่าสปริงตัดไฟล์แอตทริบิวต์ฐานข้อมูลไฟล์การกำหนดค่าบันทึก ฯลฯ ลงใน SRC/Main/Resources
หากมีข้อผิดพลาดใด ๆ ในเส้นทางการแมปของไฟล์การกำหนดค่าภายในอย่าลืมป้อนการแก้ไข เมาส์ CMD+ภายใต้แนวคิดสามารถทดสอบเส้นทางที่ไม่ถูกต้องที่สุด
4. ตัดไฟล์ (รวมถึง JS, CSS, JSS ฯลฯ ) ที่วางไว้ในเส้นทาง WebRoot ไปยังโฟลเดอร์ WebApp และลบโฟลเดอร์ WebRoot
สิ่งที่สำคัญคือโฟลเดอร์ web-inf
5. การปรับใช้และทดสอบใหม่
นำไปใช้กับ Tomcat (หรือท่าเทียบเรือ) เพื่อทดสอบเอฟเฟกต์
โดยพื้นฐานแล้ว ณ จุดนี้มันไม่ไกลจากความสำเร็จ (และฉันก็ประสบความสำเร็จแล้ว) หาก ... หากยังมีข้อบกพร่องให้ปรับแต่งเพิ่มเติมให้ดูที่บันทึกและดูเอาต์พุตคอนโซล นอกจากนี้ยังเป็นความพยายามที่ยอดเยี่ยมจนกว่าการแปลงจะประสบความสำเร็จ
สรุป
Maven เป็นเครื่องมือการจัดการโครงการซอฟต์แวร์ที่ดีมากดังนั้นโปรแกรมเมอร์จำนวนมากอาจเผชิญกับสถานการณ์ที่โครงการเว็บไดนามิกถูกแปลงเป็นโครงการ Maven ในเวลานี้ทุกคนสามารถเรียนรู้ที่จะเตรียมพร้อมสำหรับเหตุฉุกเฉิน! กำลังใจซึ่งกันและกัน! -
โอเคข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะมีค่าอ้างอิงบางอย่างสำหรับการศึกษาหรือที่ทำงานของทุกคน หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร ขอบคุณสำหรับการสนับสนุน Wulin.com