无法在gradle中为flyway禁用placeholderReplacement?

时间:2016-02-11 22:00:47

标签: gradle flyway

简单的问题。

我正在尝试在flyway中禁用placeholderReplacement。我正在使用gradle。

我的配置中有这个:

flyway {
    placeholderReplacement = false
    outOfOrder = true
    locations=['filesystem:./db/migration']
    ...
}

当我这样做时,我收到以下错误:

Error occurred while executing flywayMigrate
  No signature of method: org.flywaydb.core.Flyway.setPlaceholderReplacement() is applicable for argument types: (java.lang.String) values: [false]
  Possible solutions: setPlaceholderReplacement(boolean), isPlaceholderReplacement()

我对gradle和groovy很新,但我无法弄清楚如何解决这个问题。我试过添加单引号和双引号并更改属性上的套管。还尝试将“false”明确地转换为布尔值。

除此之外,我不知所措。我正在设置其他布尔属性,例如outOfOrder,但它只会在placeholderReplacement上爆炸,这让我觉得它可能是飞路方面的一个问题。我正在关注flyway网站专线的例子。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这是一个已知问题(https://github.com/flyway/flyway/issues/1001)已修复为4.0(本月到期)。