Командная строка Flyway: недопустимый аргумент: -placeholder - PullRequest
1 голос
/ 28 мая 2020

Каков точный синтаксис, необходимый для передачи заполнителя в командную строку flyway?

Я попытался добавить заполнитель в мою командную строку flyway migrate, но получаю исключения при его вызове. Я несколько раз возвращался к документации, повторно проверяя синтаксис / case / et c, но не могу определить, что я здесь делаю неправильно.

Это выглядит примерно так

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

1 Ответ

1 голос
/ 28 мая 2020

Получается windows, что мне нужно было заключить заполнители в двойные кавычки.

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

...