1
在Windows上使用Flyway 2.3,命令提示符和cygwin中的結果相同。生產環境是Linux,但還沒有能夠在那裏測試。flyway sbt佔位符替換不起作用
我的SQL文件中有一行:
alter table person add ${new_col} text;
我增加了以下我build.sbt,基於我的飛路SBT文檔頁面上看到:
flywayPlaceholders := Map(
"new_col" -> "temp_name"
)
當我運行
> sbt flywayMigrate
我得到這個:
com.googlecode.flyway.core.api.FlywayException: No value provided for placeholder expressions: ${new_col}. Check your configuration!
在Cygwin的,如果我在命令行上的取代它的工作:
> sbt flywayMigrate -Dflyway.placeholders.new_col=temp_name
命令行plaveholder替換不會在Windows命令提示符下運行,但我懷疑這是一個不同的問題,因爲沒有任何的我的-D選項在那裏受到尊重。
我是新來的sbt和Flyway,所以我希望這是簡單的,但我找不到任何有用的谷歌搜索。在此先感謝您的幫助