This is the dependency in conflict and the reason the CI fails. errai-marshalling depends on *org.slf4j:slf4j-api:jar:1.6.1:provided* while resteasy-jaxrs depends on *org.slf4j:slf4j-api:jar:1.5.8:runtime*. Because the path in the carstore pom leading to reasteasy is shorter, its slf4j-api takes precedence with a runtime scope, thus making it unavailable to the marshaller code generator.

The exclusion worked well locally, so I don't get why the CI is failing. The only other alternative I see is to define slf4j-api directly in the carstore pom.