ตัวแปลง Gradle เป็น Maven
ตัวแปลง Gradle เป็น Maven ออนไลน์ฟรี เปลี่ยน dependencies และ plugins จาก build.gradle หรือ build.gradle.kts ให้เป็น Maven pom.xml ทันที map
Loading tool...
ตัวแปลง Gradle เป็น Maven คืออะไร?
ตัวแปลง Gradle เป็น Maven เป็นเครื่องมือออนไลน์ฟรีที่แปลง Gradle build script ให้เป็น syntax ของ Maven pom.xml เพียงวางไฟล์ build.gradle หรือ build.gradle.kts ก็ได้ Maven dependencies และ plugins ที่เทียบเท่าทันที พร้อม mapping จาก configuration เป็น scope เก็บ exclusions ไว้ และทำเครื่องหมาย TODO สำหรับ version catalog alias ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
ประโยชน์หลัก
- ประหยัดเวลางาน migration หลายชั่วโมงเมื่อย้ายโปรเจกต์จาก Gradle ไป Maven
- ลดข้อผิดพลาดในการคัดลอก group ID, artifact ID และ version string
- ไม่ต้องติดตั้งอะไรหรือสมัครสมาชิก ใช้ได้ในเบราว์เซอร์สมัยใหม่ทุกตัว
- เป็นส่วนตัวและใช้ออฟไลน์ได้ build script ไม่มีทางออกจากเครื่องของคุณ
กรณีการใช้งาน
- •ย้ายโปรเจกต์ Gradle เก่าเข้าสู่ build pipeline แบบ Maven ขององค์กร
- •สร้าง pom.xml snippet สำหรับเครื่องมือที่รองรับแค่ Maven (เช่น IDE plugin หรือ CI template บางตัว)
- •เปรียบเทียบชุด dependencies ระหว่าง Gradle กับ Maven ช่วงประเมิน dual-build
- •ช่วย developer ที่คุ้น Maven แต่ต้องอ่าน codebase แบบ Gradle เป็นครั้งแรก
วิธีแปลง Gradle เป็น Maven
- วาง Gradle script ของคุณ: คัดลอกเนื้อหาไฟล์ build.gradle หรือ build.gradle.kts ของคุณแล้ววางในช่อง input หรือกดตัวอย่าง Groovy / Kotlin DSL เพื่อลองเครื่องมือทันที
- ตรวจสอบผลการอ่านไฟล์: ดู badge ที่แสดงชนิด DSL ที่ตรวจพบ จำนวน dependencies และจำนวน plugins เพื่อยืนยันว่าอ่าน script ถูกต้อง
- เลือกโหมด output: คงสถานะติ๊ก "สร้าง pom.xml แบบเต็ม" ไว้เพื่อให้ได้ไฟล์เต็มพร้อม project coordinates หรือยกเลิกเพื่อรับเฉพาะส่วน dependencies สำหรับวางใน pom ที่มีอยู่แล้ว
- คัดลอกหรือดาวน์โหลดผลลัพธ์: กด "คัดลอก pom.xml" เพื่อส่ง XML ไปยัง clipboard หรือกดดาวน์โหลดเพื่อบันทึกเป็น pom.xml อย่าลืมแก้ TODO comments สำหรับ version catalog aliases ก่อน build
คุณสมบัติหลัก
- อ่านทั้ง Groovy DSL (build.gradle) และ Kotlin DSL (build.gradle.kts) พร้อมตรวจจับชนิดอัตโนมัติ
- Map configuration ของ Gradle 16 แบบเป็น Maven scope รวมถึง implementation, compileOnly, annotationProcessor, kapt, ksp และ test variants
- เก็บ transitive dependency exclusions ไว้เป็น Maven exclusion elements
- แปลง Gradle plugin ที่รู้จัก (Spring Boot, Kotlin, node-gradle) เป็น Maven plugin coordinates พร้อม version
- ทำเครื่องหมาย version catalog alias และ version ที่ละไว้เป็น TODO comment เพื่อไม่ให้พังแบบเงียบ ๆ
- สร้าง pom.xml เต็มหรือเฉพาะส่วน dependencies พร้อมปุ่มคัดลอกและดาวน์โหลด ทำงานฝั่ง client 100%