我对flyway迁移文件夹有疑问。 sql是否必须驻留在项目文件夹Application / foo / bar / main / resources / db / migration中。它可以驻留在应用程序cource文件夹之外吗?
我们正在使用Maven。
答案 0 :(得分:8)
默认情况下,Flyway将在db / migration下的类路径上查找迁移,这在Maven项目中意味着src / main / resources / db / migration。
但是,您也可以使用以filesystem:prefix开头的位置,该位置可以是磁盘上的任何位置。
请参阅SQL-based migrations documentation page的“位置和发现”部分。
要使用命令行,请参阅locations
选项on the migrate
command reference page。