org.flywaydb.enterprise.flyway
所有者: Flyway
Flyway by Redgate 是一款开源的数据库迁移工具。它非常重视简便性和惯例而不是配置。它简单、专注且强大。它在 Windows、Mac OSX 和 Linux、Java 和 Android 上运行。它基于仅6个基本命令:迁移、清理、信息、验证、基线和对修复。迁移可以编写在 SQL(支持特定数据库的语法(如PL/SQL、T-SQL、等等))或 Java(用于高级数据转换或处理 LOB)。它具有命令行客户端。如果您在 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、谷歌云数据库、PostgreSQL(包括 Amazon RDS 和 Heroku)、Redshift、Vertica、H2、Hsql Derby、SQLite 和 SolidDB。更多信息:https://flywaydb.org
来源: https://github.com/flyway/flyway
版本 9.22.3(最新版本)
9.22.3
创建于 2023年10月12日。
Flyway by Redgate 是一款开源的数据库迁移工具。它非常重视简便性和惯例而不是配置。它简单、专注且强大。它在 Windows、Mac OSX 和 Linux、Java 和 Android 上运行。它基于仅6个基本命令:迁移、清理、信息、验证、基线和对修复。迁移可以编写在 SQL(支持特定数据库的语法(如PL/SQL、T-SQL、等等))或 Java(用于高级数据转换或处理 LOB)。它具有命令行客户端。如果您在 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、谷歌云数据库、PostgreSQL(包括 Amazon RDS 和 Heroku)、Redshift、Vertica、H2、Hsql Derby、SQLite 和 SolidDB。更多信息:https://flywaydb.org
使用 插件 DSL
plugins {
id("org.flywaydb.enterprise.flyway") version "9.22.3"
}
使用 旧插件应用形式
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org.cn/m2/")
}
}
dependencies {
classpath("gradle.plugin.org.flywaydb.enterprise:gradle-plugin-publishing:9.22.3")
}
}
apply(plugin = "org.flywaydb.enterprise.flyway")
使用 插件 DSL
plugins {
id "org.flywaydb.enterprise.flyway" version "9.22.3"
}
使用 旧插件应用形式
buildscript {
repositories {
maven {
url "https://plugins.gradle.org.cn/m2/"
}
}
dependencies {
classpath "gradle.plugin.org.flywaydb.enterprise:gradle-plugin-publishing:9.22.3"
}
}
apply plugin: "org.flywaydb.enterprise.flyway"