搜索 Gradle 插件

org.flywaydb.pro.flyway

所有者: Flyway

Redgate 的 Flyway 是一个开源数据库迁移工具。它优先考虑简易和约定胜于配置。它简单、专注且强大。它运行于 Windows、Mac OSX 和 Linux、Java 和 Android。它围绕仅仅 6 个基本命令运行:迁移、清理、信息、验证、基线修复。迁移可以使用 SQL(支持特定数据库的语法,如 PL/SQL、T-SQL 等)或 Java(用于高级数据转换或处理 LOBs)。它有一个命令行客户端。如果您在 JVM 上,我们建议在应用启动时使用 Java API(也适用于 Android)进行数据库迁移。或者,您也可以使用 Maven 插件、Gradle 插件、SBT 插件或 Ant 任务。如果还不够用,还有 Spring Boot、Dropwizard、Grails、Play、Griffon、Grunt、Ninja 等的插件可用!支持的数据库包括 Oracle、SQL Server、SQL Azure、DB2、DB2 z/OS、MySQL(包括 Amazon RDS)、MariaDB、Google Cloud SQL、PostgreSQL(包括 Amazon RDS 和 Heroku)、Redshift、Vertica、H2、Hsql Derby、SQLite 和 solidDB。更多信息:https://flywaydb.org

https://flywaydb.org/

源:https://github.com/flyway/flyway

版本 7.0.0-beta1(最新版)

7.0.0-beta1

创建于 2020 年 9 月 2 日。

Redgate 的 Flyway 是一个开源数据库迁移工具。它优先考虑简易和约定胜于配置。它简单、专注且强大。它运行于 Windows、Mac OSX 和 Linux、Java 和 Android。它围绕仅仅 6 个基本命令运行:迁移、清理、信息、验证、基线修复。迁移可以使用 SQL(支持特定数据库的语法,如 PL/SQL、T-SQL 等)或 Java(用于高级数据转换或处理 LOBs)。它有一个命令行客户端。如果您在 JVM 上,我们建议在应用启动时使用 Java API(也适用于 Android)进行数据库迁移。或者,您也可以使用 Maven 插件、Gradle 插件、SBT 插件或 Ant 任务。如果还不够用,还有 Spring Boot、Dropwizard、Grails、Play、Griffon、Grunt、Ninja 等的插件可用!支持的数据库包括 Oracle、SQL Server、SQL Azure、DB2、DB2 z/OS、MySQL(包括 Amazon RDS)、MariaDB、Google Cloud SQL、PostgreSQL(包括 Amazon RDS 和 Heroku)、Redshift、Vertica、H2、Hsql Derby、SQLite 和 solidDB。更多信息:https://flywaydb.org

使用 插件 DSL

plugins {
  id("org.flywaydb.pro.flyway") version "7.0.0-beta1"
}

使用 旧插件应用

buildscript {
  repositories {
    maven {
      url = uri("https://plugins.gradle.org.cn/m2/")
    }
  }
  dependencies {
    classpath("gradle.plugin.org.flywaydb.pro:gradle-plugin-publishing:7.0.0-beta1")
  }
}

apply(plugin = "org.flywaydb.pro.flyway")

使用 插件 DSL

plugins {
  id "org.flywaydb.pro.flyway" version "7.0.0-beta1"
}

使用 旧插件应用

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org.cn/m2/"
    }
  }
  dependencies {
    classpath "gradle.plugin.org.flywaydb.pro:gradle-plugin-publishing:7.0.0-beta1"
  }
}

apply plugin: "org.flywaydb.pro.flyway"

了解如何将插件应用到子项目中