備忘録です。
直面した問題
あるトピックブランチでmigrateファイルを作ったのち、それがメインブランチにマージされる前に他のトピックブランチを切って別件の作業をはじめました。DBは共有です(それもまあ問題なんですが)。
そちらでもデータ投入が必要だったため、以下の通りバージョンを飛ばして上げたmigrateファイルを作成したものの、うまくいかないだろうなーと思いながらFlywayMigrate
を実行したら無事死亡(チーン)。
- V_3.2__xxx.sql
- // 3.3は別のトピックブランチで欠番
- V_3.4__xxx.sql <- 作った
やはりというか3.3がないので怒られます。
解決法
実行時のJVMオプションで-Dflyway.validateOnMigrate=false
を指定。