liquibase-core.jar contains ServiceLoader files

Description

Starting with version 3.8.1 (observed with 3.8.2 as well), the liquibase-core.jar contains files in META-INF/services that belong to Jackson. This leads to runtime errors when Liquibase and Jackson are used in the same project. I've built a minimal example project at https://github.com/MenschNestor/liquibase-bug that exposes the issue, which revolves around the ServiceLoader mechanism in Java.

Please make sure that the JAR file does not contain foreign service provider configuration files.

Environment

Maven 3.6.3, Java 11

Status

Reporter

Christoph Seibert

Affects versions

Priority

Major
Configure