Jmix 2.0 composite project includeAll tag seems to have no effect

Hi

There is another issue from Liquibase when using includeAll tag in dependencies.
You get this “changesets had duplicate identifiers” if changelog.xml file from transitive dependency explicitly included to your main changelog.

E.g. for composite project above with core, organization add-ons and main app. If you have organization depending on core and main depending on organization adding core changelog to the main changelog.xml is not needed, because it will be added transitively from organization add-on. If added, the error you provided occurs.

Unfortunately Studio erroneously suggests to add this include. This will be fixed in the next release.

To fix the problem, check main app changelog and remove include of core add-on changelog.

1 Like