We are using Quarkus and the Liquibase integration of it.
With the Quarkus version 1.7.1 which uses Liquibase 3.9.x everything works fine.
But Quarkus 1.8.x upgrades to Liquibase 4.0.0 and this causes issues with change sets using the includeAll tag.
Our changeLog.xml contains following:
<includeAll path="db/1.0.0/" errorIfMissingOrEmpty="true"/>
When we start the application in the Quarkus dev mode (mvn quarkus:dev) everything works fine; the changeLog is read and every file under the given path (db/1.0.0/) is executed/checked from Liquibase.
But if we run the application directly (with java -jar) we are getting following error:
Caused by: liquibase.exception.SetupException: Could not find directory or directory was empty for includeAll 'db/1.0.0/' at liquibase.changelog.DatabaseChangeLog.includeAll(DatabaseChangeLog.java:528)
The resources under this given folder are just not found.
If I define the includes per file, it´s working fine:
How can we define the includeAll tags with the new Liquibase 4.0.0 version?