Changelog with includeAll will not find child changelogs in multi-modules Spring Boot's executable JAR

Description

Consider a Spring Boot multi-modules project with a db/changelog/db.changelog-master.xml containing the includeAll element. If the project is packaged as an executable JAR, it will not be able find changelog files in the nested jar module.

Project structure:

Currently, liquibase load only the script resources/db/changelog/v1/1_core/changelog-master.xml and the script inside the transverse jar is never loaded.

This issue appear with unit tests launched by maven and fat jar launch with the command line.

Project source code sample: https://github.com/devnied/liquibase-multimodule

Environment

Mac OS X 10.13.4, Springboot 2.0.1

Status

Assignee

Unassigned

Reporter

Julien MILLAU

Labels

None

Fix versions

Affects versions

Priority

Major
Configure