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
  •  | 
  •  

Pregunta

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?

¿Fue útil?

Solución

gradle flywayMigrate -DinitOnMigrate=true satisfies all 3 requirements

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top