Gradle Flyway如何找出模式版本并决定是否需要升级



我的要求是编写一个gradle任务,并使用将执行以下操作的飞行插件:

  1. 如果不存在数据库,请执行Gradle Flywayitit和Gradle Flywaymigrate
  2. 如果数据库确实存在,但在最新模式版本中不存在,则执行Gradle Flywaymigrate
  3. 如果存在数据库并最新版本,则无需执行

我知道FlywayInfo命令,但是如何在Gradle任务中使用它来弄清数据库的状态是什么?

gradle flywaymigrate -dinitonmigrate = true满足所有3个要求

相关内容

最新更新