【发布时间】:2017-01-16 17:16:06
【问题描述】:
我一直在使用 flyway 来处理我的 sql 脚本迁移,对此我非常满意。但是,当我决定继续使用 spring boot 和 flyway 时,当我尝试从应用程序运行不同的 flyway 命令时,我卡住了。
当我运行我的 fat jar 应用程序时,migrate flyway 命令会自动执行。一切顺利,直到其中一个脚本在 linux 中失败(因为区分大小写)。所以,当我想执行repair 命令时,我没有办法,所以我不得不手动删除schema_version 表中的条目。
所以,我的问题是,是否甚至可以通过应用程序执行其他 flyway 命令,而无需创建自定义 flyway 处理程序并仅使用其本机集成。
我没有为 command 或类似的东西找到任何 Spring Boot 属性。
有什么帮助吗?
【问题讨论】:
-
您可以随时使用
flyway-maven-plugin。 -
@AliDehghani 请记住,我指的是我们测试服务器中的 fat jar 应用程序,而不是源代码
标签: java spring spring-boot flyway