在从命令行调用迁移时,可以重写.conf文件中提供的url吗?
flyway -flyway.url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
以上所述似乎行不通。
发布于 2015-06-09 06:29:09
是。命令行选项不以flyway.
作为前缀。
在你的例子中,这意味着
flyway -url=jdbc:jtds:sqlserver://test_sqlserver:1433/mydatabase migrate
发布于 2015-06-12 09:44:58
关于这一评论,请详述如下:
-D
设置了一个系统属性(在本例中是flyway.baselineVersion
),它是java的一个参数,而不是flyway。
-baselineVersion=1
是天桥的一个参数。
这两种方法都发生了作用,这只是因为flyway同时使用了命令行参数和系统属性(除了配置文件),它们在其他方面并不相关。
https://stackoverflow.com/questions/30728338
复制