Думаю, мой ответ основан на мнении, но вот оно.
На мой взгляд, <changeSet id="foo" author="bar" failOnError="false">
должно работать.
Но, глядя на исходный код Liquibase, он Похоже, что атрибут failOnError
почему-то не учитывается при изменении <sqlFile>
. А если при обработке предоставленного файла sql произошла ошибка, то выдается UnexpectedLiquibaseException
.
Возможно, поможет создание собственного <customChange>
изменения . Возможно, t его ответ может вам помочь.