Liquibase 在我的 jar 文件之外使用更新日志

Liquibase use a changelog outside of my jar file

我开发了一个使用 Liquibase 的应用程序并构建了一个 jar 文件。

我想知道是否可以使用 jar 文件之外的更改日志文件,例如:

-Folder
--jar file
--changelogFile

我知道 Liquibase 删除了使用绝对路径的选项,那么还有其他方法可以实现吗?

找到答案。如果您使用 Java liquibase Api 只需使用 ResourceAccessor

ResourceAccessor accessor= new FileSystemResourceAccessor("C:\Users\demo\Documents\Migrations");
return new Liquibase(changelog, accessor, connection);