gpt4 book ai didi

gradle - 我们是否有用于gradle的任何数据库迁移插件?

转载 作者:行者123 更新时间:2023-12-03 03:10:22 25 4
gpt4 key购买 nike

我正在将Maven项目转换为Gradle。在maven中,他们使用了c5-db-migration插件。我们是否有这样的东西?

最佳答案

您可以使用Flyway Ant Tasks
另外还有一个gradle插件正在工作(测试版状态)。

例:

configurations {
flyway
}

task flywayMigrate(dependsOn: "build") << {
ext.flyway_classpath = files(sourceSets.main.output.resourcesDir) + files(configurations.flyway)
ant.taskdef(name: 'flywayMigrate', classname: 'com.googlecode.flyway.ant.MigrateTask', classpath: ext.flyway_classpath.asPath)
ant.flywayMigrate(driver: 'oracle.jdbc.driver.OracleDriver', url: 'myurl', user: 'myusername', password: 'mypassword',
encoding: 'Cp1252', baseDir: 'sql')
}

dependencies {
compile "com.googlecode.flyway:flyway-core:1.7"
compile "com.oracle:ojdbc6:11.2.0.1.0"
flyway "com.oracle:ojdbc6:11.2.0.1.0"
flyway "com.googlecode.flyway:flyway-ant:1.7"
}

关于gradle - 我们是否有用于gradle的任何数据库迁移插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com