是否可以从flyway的命令行覆盖flyway.conf中的flyway.url设置?

时间:2015-06-09 09:36:18

标签: flyway

从命令行调用migrate时,是否可以覆盖.conf文件中给出的url?

flyway -flyway.url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate

以上情况似乎无效。

2 个答案:

答案 0 :(得分:2)

是。命令行选项不以flyway.

为前缀

在你的情况下,这意味着

flyway -url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate

答案 1 :(得分:1)

扩展该评论​​:

-D设置系统属性(在本例中为flyway.baselineVersion),它是java的参数,而不是flyway。

-baselineVersion=1是flyway的参数

两者都恰好因为flyway使用命令行参数和系统属性(除配置文件之外)而起作用,因此它们没有相关性。