maven project change version all in submodule
ถ้ามีแค่ไม่กี่โปรเจค ก็ไม่จำเป็น เพราะเปลี่ยน version เองก็ได้ แต่ถ้ามันมีหลายตัว เยอะมาก จะมาเปลี่ยนที่ละตัวก็จะช้า
โดยใช้ command นี้
mvn versions:set -DnewVersion=new_version
- new_version คือ version ที่ต้องการเปลี่ยน
ตัวอย่าง
- mvn versions:set -DnewVersion=2.0.2.5-SNAPSHOT
- mvn versions:set -DnewVersion=2.0.2.5-SNAPSHOT -DprocessAllModules
- mvn versions:set -DnewVersion=2.0.2.5-SNAPSHOT -DprocessAllModules -DgenerateBackupPoms=false
ถ้า version ที่ต้องการเปลี่ยน เอาตามนี้ ก็ใช้ command เพื่อยืนยัน
mvn versions:commit
แต่ถ้าไม่อยากเปลี่ยนแล้ว ก็ให้ใช้ command
mvn versions:revert
เพื่อเปลี่ยนกลับมาเป็น version เดิม