Flyway命令行。无效参数:-placeholders

问题描述 投票:1回答:1

向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)```
database deployment command-line database-migration flyway
1个回答
1
投票

原来在windows上,我需要把占位符用双引号括起来。

flyway -url="jdbc:postgresql://<host>:<port>/<database>" -user=<user> -password=<pwd> "-placeholders.abc=123" migrate -X

© www.soinside.com 2019 - 2024. All rights reserved.