我正在使用liquibase运行一个changelog文件来部署几个数据库对象。如果在变更日志中未找到特定文件,则会出现“找不到文件”错误,并且执行停止。 我想忽略找不到的文件,而不是引发错误。 我检查了文档,但找不到适合我的用例的任何内容。 有线索吗?
谢谢。
答案 0 :(得分:0)
我猜我的回答有点像基于意见的,但是就这样了。
在我看来,<changeSet id="foo" author="bar" failOnError="false">
应该有用。
但是查看Liquibase的源代码,似乎由于某些原因failOnError
的更改未考虑到<sqlFile>
属性。而且,如果在处理提供的sql文件时出错,则会抛出UnexpectedLiquibaseException
。
也许创建自己的<customChange>
change会有所帮助。也许t his answer可以帮助您。