-
Task
-
Resolution: Done
-
Major
-
None
-
None
Providers can be used on the client side and should transitively include the dependencies they required. One example of an issue is org.jboss.resteasy:resteasy-json-p-provider requires a Jakarta JSON implementation, but has it marked as optional.
<dependency> <groupId>org.eclipse.parsson</groupId> <artifactId>parsson</artifactId> <optional>true</optional> </dependency>
The <optional>true</optional> should be removed.
It also has a dependency on:
<dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-client</artifactId> <version>${project.version}</version> <scope>provided</scope> </dependency>
My guess is that should be <scope>test</scope>.
Given these examples, we should also look at the other providers as well as verify we're up to date on our consumer BOM.