Gradle flyway如何确定模式版本并决定是否需要升级?

时间:2014-03-08 06:33:20

标签: gradle flyway

我的要求是编写gradle任务并使用flyway插件执行以下操作:

  1. 如果数据库不存在,则执行gradle flywayInit和gradle flywayMigrate
  2. 如果数据库确实存在但不是最新的架构版本,则执行gradle flywayMigrate
  3. 如果数据库存在且版本最新,则不执行任何操作
  4. 我知道flywayInfo命令但是如何在gradle任务中使用它来弄清楚数据库的状态是什么?

1 个答案:

答案 0 :(得分:2)

gradle flywayMigrate -DinitOnMigrate = true满足所有3个要求