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);
我开发了一个使用 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);