【问题标题】:Flyway command line: Invalid argument: -placeholdersFlyway 命令行:无效参数:-placeholders
【发布时间】:2020-09-15 19:00:18
【问题描述】:

将占位符传递给 flyway 命令行所需的确切语法是什么?

我试图在我的 flyway 命令行迁移中添加一个占位符,但在调用它时出现异常。 我已经多次返回文档重新检查语法/大小写/等,但无法发现我在这里做错了什么。

看起来像这样

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)```

【问题讨论】:

  • 问题是 123 吗?我敢打赌它不允许以数字开头。

标签: database deployment command-line database-migration flyway


【解决方案1】:

结果显示我需要用双引号将占位符括起来。

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

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 2012-08-25
    • 2011-10-12
    • 2011-10-01
    • 2011-11-20
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多