【发布时间】:2017-02-01 09:06:26
【问题描述】:
我有一个可重复的 flyway sql 迁移脚本,我希望每次调用 flyway:migrate 时都执行该脚本。
R__Always_Executed.sql:
/* Version: ${timestamp} <- changes on each execution */
...
我在 pom.xml 中定义了占位符timestamp:
<properties>
<flyway.placeholders.timestamp>${maven.build.timestamp}</flyway.placeholders.timestamp>
</properties>
每次都这样做
mvn clean install flyway:migrate
时间戳改变,因此文件内容和校验和应该不同。因此脚本应该被执行。然而,事实并非如此。
任何人都知道,为什么 flyway 在计算校验和时不考虑占位符替换?
【问题讨论】:
标签: flyway