从命令行调用migrate时,是否可以覆盖.conf文件中给出的url?
flyway -flyway.url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
以上情况似乎无效。
答案 0 :(得分:2)
是。命令行选项不以flyway.
在你的情况下,这意味着
flyway -url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
答案 1 :(得分:1)
扩展该评论:
-D
设置系统属性(在本例中为flyway.baselineVersion
),它是java的参数,而不是flyway。
-baselineVersion=1
是flyway的参数
两者都恰好因为flyway使用命令行参数和系统属性(除配置文件之外)而起作用,因此它们没有相关性。