Gradle flyway How to figure out schema version and decide if upgrade is required or not?

StackOverflow https://stackoverflow.com/questions/22266009

  •  11-06-2023
  •  | 
  •  

質問

My requirement is to write a gradle task and using flyway plugin that will do the following:

  1. If database does not exist then execute gradle flywayInit and gradle flywayMigrate
  2. If database does exist but not at latest schema version then execute gradle flywayMigrate
  3. If database exists and at latest version, then do nothing

I am aware of the flywayInfo command but how do I use it within a gradle task to figure out what is the status of the database?

役に立ちましたか?

解決

gradle flywayMigrate -DinitOnMigrate=true satisfies all 3 requirements

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top