向flyway命令行传递一个占位符所需的具体语法是什么?
我曾尝试在我的flyway命令行迁移中添加一个占位符,但在调用它时却出现了异常。我已经多次回到文档中,重新检查syntaxcaseetc,但无法发现我在这里做错了什么。
它看起来像这样
flyway -url="jdbc:postgresql://<host>:<port>/<database>" -user=<user> -password=<pwd> -placeholders.abc=123 migrate -X
而我得到了这个例外
org.flywaydb.core.api.FlywayException: Invalid argument: -placeholders
at org.flywaydb.commandline.CommandLineArguments.validate(CommandLineArguments.java:183)
at org.flywaydb.commandline.Main.main(Main.java:86)```
原来在windows上,我需要把占位符用双引号括起来。
flyway -url="jdbc:postgresql://<host>:<port>/<database>" -user=<user> -password=<pwd> "-placeholders.abc=123" migrate -X