我用flyway设置启动:
flyway.baseline-version=2.7.0
flyway.baseline-on-migrate=true
我在db / migrate中有2个sql文件:V__2.7.0_base.sql和V__2.8.0_jobs.sql。
当我启动应用程序时它失败了,因为它试图再次执行V__2.7.0_base.sql ...
MVN:飞路:信息
+---------+-----------------------+---------------------+---------+
| Version | Description | Installed on | State |
+---------+-----------------------+---------------------+---------+
| 2.7.0 | << Flyway Baseline >> | 2016-08-09 12:25:04 | Baselin |
| | 2.7.0 base | | Pending |
| | 2.8.0 jobs | | Pending |
+---------+-----------------------+---------------------+---------+
为什么2.7.0基础待定?我把它设置为基线 - 所以应该忽略它?
谢谢
答案 0 :(得分:0)
好的,查看我发现的源代码,文件命名方案必须类似于V2_7_0__base.sql。 不知道为什么有这么多的例子有像V__2.7.0_base.sql ...
这样的命名模式