[Maven] แปลง Java Project ธรรมดาให้กลายเป็น Maven Project

พอดีได้ทำ Project เก่าที่เป็น Java แต่ยังไม่มี Maven ถ้าจะรื้อมันใหม่ควรทำให้มันถูกตามตามครรลองคลองธรรม  อย่าไป Add ไฟล์ .jar เองครับ ยกให้เป็นหน้าที่ของคุณ pom (pom.xml) ช่วยจัดการดีกว่าครับ โดยสิ่งที่ต้องทำ คือ ต้องแปลง Java Project ธรรมดา ให้มันเป็น Maven Project โดยมีขั้นตอน ดังนี้

Step 1 : เตรียมตัว

  • Java Project ที่ต้องการแปลง
  • Eclipse ที่ลง Plug-in ชื่อ M2Eclipse ให้เรียบร้อยครับ

Step 2 : แปลงร่าง

  • คลิกขวากที่ Java Project >> Configure >> Convert to Maven Project
  • มันขึ้นหน้าจอ Create New POM ดังรูป

    • Group Id: ระบบ Default ให้ โดยส่วนใหญ่ตั้งจาก Package
    • Artifact Id: ระบบ Default ให้ โดยส่วนใหญ่ตั้งจาก Package
    • Version: บอกหมายเลขรุ่นของ Artifact
    • Packaging: ท้ายที่สุด Project ที่ทำจะได้ Product เป็นอะไร .jar(เหมือน Dll), .war(สำหรับ Deploy) หรือ pom(เป็นแค่ XML Config)
    • Name: ชือตาม Requirement (เอาให้คนทั่วไปอ่านเข้าใจ)
    • Description: ชือตาม Requirement (เอาให้คนทั่วไปอ่านเข้าใจ)
  • หลังจากตั้งค่าอะไรแสดงแล้วในหน้าจอ Create New POM แล้วกด Finish
  • โดยหลังจากทำเสร็จ สิ่งที่ได้ไฟล์ pom.xml ดังรูป
  • พอมีไฟล์นี้แล้ว เราสามารถใช้คำสั่งของ Maven ได้ ดังรูป

[MAVEN] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

ถ้าลอง Install Package ที่มาจาก Maven แล้วมี Error Message ดังนี้ แล้ว สามารถแก้ไขโดยขั้นตอน ดังนี้ครับ สำหรับคนที่ใช้ Eclipse

  • ไปที่เมนู Window >> Preferences >> Java >> Installed JREs >> Execution Enviroment
  • เลือก jre ที่ใช่ ในที่นี้ผมเลือก  jdk 1.8.0_152  (ถ้ามีเวอร์ชันที่ใหม่ กว่าก็เลือกอันที่ใหม่ที่สุดนะครับ)
  • จากนั้นคลิกขวาที่ Project เลือก Maven >> Update Project รอสักพักครับ ^__^