FasterXML / FasterXML/jackson-jakarta-rs-providers

jakarta.activation module duplicate in transitive dependencies since 2.13.4

Open
#10 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
20
Forks
16
Avg merge
10h 4m
Merged PRs (30d)
1

Description

Since version 2.13.4 `jackson-jakarta-rs-providers` transitively depends on `jakarta.activation:jakarta.activation-api` which provides the`jakarta.activation` Java module also provided by the `com.sun.activation:jakarta.activation` dependency:

```
> mvn dependency:tree
...
[INFO] \- com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-json-provider:jar:2.13.4:compile
[INFO] +- com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:jar:2.13.4:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.13.4:compile
[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.13.4:compile
[INFO] \- com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:jar:2.13.4:compile
[INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.4:compile
[INFO] +- jakarta.xml.bind:jakarta.xml.bind-api:jar:3.0.1:compile
[INFO] | \- com.sun.activation:jakarta.activation:jar:2.0.1:compile
[INFO] \- jakarta.activation:jakarta.activation-api:jar:2.1.0:compile
```
When running with Java Module modules the Java runtime fails if the module path contains duplicates.

A workaround for this issue is to explicitly exclude `jakarta.activation:jakarta.activation-api`.

Related issue: https://github.com/FasterXML/jackson-modules-base/issues/152

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.