[JAVA] Maven 2022

พอดีช่วงนี้มีเอา Tool เล็กๆที่เขียนด้วย Java 8 ที่ใช้มานาน 7 ปี และ แต่ยังไมนาน 8 ปี มาแปลงให้เป็น Java 17 ด้วยที่ตัว Project เก่ายังเป็น Eclipse อยู่เลย เลยต้องแปลงเป็น Maven ก่อน โดยมีวิธีการ ดังนี้

หลังจากได้แปลง Code มาแล้ว ต้องมาปรับเครื่อง Build ให้มันบิ้วได้ด้วย ลองไปดู Blog เก่าๆมีเขียนไว้อยู่เหมือนกันนะ [JAVA] Install MAVAN แต่ในปี 2022 ลองมาไล่ดูมี Fact ใหม่ด้วยเกี่ยวกับ

  • Environment Variable MAVEN_HOME / M2_HOME ไม่ได้ Require แล้ว (ตัว M2_HOME เอาออกจาก MNG-5607) แต่ส่วนตัวผมยังใช้ MAVEN_HOME อยู่นะ ไม่รู้ว่า Script ที่ทำเองยังใช้ไหม และเอาไปอ้างใน Path ต่อ
    Ref: java - MAVEN_HOME, MVN_HOME or M2_HOME - Stack Overflow

VS Code หละ

  • ตอน Setup ลง Extension Pack for Java จบ
  • ตอน Build ไม่ผ่าน ต้องไปเอา .classpath กับ projectfile ของ Eclipse ที่เหลือก็ dev build ได้ตามปกติ
  • ตัว Project ที่ผมแก้มันต้องการ jar ถ้าเป็นเมื่อหลายปีก่อนน่าจะปี 2016 ตัว VS Code มันไม่มีทำให้ต้องไป Command Line เอง ตอนนี้มี Project Manager for Java ลงแล้วกด Build ได้เลย
  • ไม่ต้องไปทำ command แบบตอนปี 1 แบบนี้และ
jar -cvfm <jarfilename.jar> <manifestfile> <classname.class>

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.