The issue likely comes from path resolution, encoding differences, or line endings. Try these fixes:
1️⃣ Use absolute path:
<includeAll path="classpath:db/changelog/migration"/>
2️⃣ Force UTF-8 encoding:
Run Spring Boot with:
-Dfile.encoding=UTF-8
3️⃣ Ensure consistent line endings:
dos2unix src/main/resources/db.changelog-master.xml
4️⃣ Check Liquibase version in Spring Boot:
System.out.println(LiquibaseUtil.getBuildVersion());
If mismatched, set Liquibase version in pom.xml
.
🔧 Like home renovation 🏡, tiny misalignments (paths, encoding, versions) can break things! Keep settings consistent for a smooth fix. More help? 🚀