簡單的問題。無法爲gradle中的flyway禁用佔位符替換?
我想禁用佔位符在飛路中的更換。我正在使用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()
我是很新,搖籃和Groovy,但我不能弄清楚如何克服這個問題。我已經嘗試添加單引號和雙引號以及更改屬性中的套管。還嘗試明確地將「false」轉換爲布爾值。
除此之外,我不知所措。我設置其他布爾屬性就好了,例如outOfOrder
,但它只在placeholderReplacement
上爆炸,這使我認爲它可能是在飛路上的問題。我正在關注flyway網站線路中的示例。
任何想法?
哪個版本的Flyway是你的?確保你至少在3.2.1 –
@AxelFontaine我相信我在3.2.1上。這是我的gradle依賴,這足夠嗎? '依賴關係類路徑「org.flywaydb:flyway-gradle-plugin:3.2.1」 classpath「mysql:mysql-connector-java:5.1.22」 }' – gnomed