Skip to content

Commit 9cafa46

Browse files
authored
Fix: Jersey alignment rule points to wrong BOM (#141)
1 parent 0cd58b9 commit 9cafa46

File tree

5 files changed

+27
-13
lines changed

5 files changed

+27
-13
lines changed

CHANGELOG.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# JVM Dependency Conflict Resolution Gradle plugin - Changelog
22

3+
## Version 2.1.1
4+
* [Fix] [#141](https://github.com/gradlex-org/jvm-dependency-conflict-resolution/issues/141) Jersey alignment rule points to wrong BOM
5+
36
## Version 2.1
4-
* [New] [102](https://github.com/gradlex-org/jvm-dependency-conflict-resolution/issues/102) Global consistent resolution feature
7+
* [New] [#102](https://github.com/gradlex-org/jvm-dependency-conflict-resolution/issues/102) Global consistent resolution feature
58
* [New Rule] [#125](https://github.com/gradlex-org/jvm-dependency-conflict-resolution/issues/125) mysql:mysql-connector-java / com.mysql:mysql-connector-j (Thanks [Eduardo Acosta Miguens](https://github.com/eduacostam)!)
69
* [New Rule] [#131](https://github.com/gradlex-org/jvm-dependency-conflict-resolution/issues/131) org.json:json / com.vaadin.external.google:android-json (Thanks [Piotr Kubowicz](https://github.com/pkubowicz)!)
710
* [New Rule] [#22](https://github.com/gradlex-org/jvm-dependency-conflict-resolution/issues/22) Alignment: Asm, Jersey, Jetty, SSHD (Thanks [Florian Dreier](https://github.com/DreierF)!)

samples/sample-alignment/build.gradle.kts

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
import org.gradlex.jvm.dependency.conflict.detection.rules.CapabilityDefinition
2+
13
plugins {
2-
id("org.gradlex.jvm-dependency-conflict-detection")
4+
id("org.gradlex.jvm-dependency-conflict-resolution")
35
id("java-library")
46
}
57

@@ -14,3 +16,9 @@ dependencies {
1416
implementation("org.glassfish.jersey.core:jersey-common:3.1.0")
1517
implementation("org.glassfish.jersey.media:jersey-media-json-jackson:3.0.6")
1618
}
19+
20+
jvmDependencyConflicts {
21+
conflictResolution {
22+
select(CapabilityDefinition.JAKARTA_ACTIVATION_API, "com.sun.activation:jakarta.activation")
23+
}
24+
}

samples/sample-alignment/build.out

+12-9
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,15 @@ compileClasspath - Compile classpath for source set 'main'.
7777
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1
7878
| +--- jakarta.inject:jakarta.inject-api:2.0.1
7979
| +--- org.glassfish.hk2:osgi-resource-locator:1.0.3
80-
| \--- org.eclipse.jetty:jetty-bom:3.1.0 -> 11.0.13 (*)
81-
\--- org.glassfish.jersey.media:jersey-media-json-jackson:3.0.6
82-
+--- org.glassfish.jersey.core:jersey-common:3.0.6 -> 3.1.0 (*)
83-
+--- org.glassfish.jersey.ext:jersey-entity-filtering:3.0.6
84-
| +--- jakarta.ws.rs:jakarta.ws.rs-api:3.0.0 -> 3.1.0
85-
| \--- org.eclipse.jetty:jetty-bom:3.0.6 -> 11.0.13 (*)
80+
| \--- org.glassfish.jersey:jersey-bom:3.1.0
81+
| +--- org.glassfish.jersey.core:jersey-common:3.1.0 (c)
82+
| +--- org.glassfish.jersey.media:jersey-media-json-jackson:3.1.0 (c)
83+
| \--- org.glassfish.jersey.ext:jersey-entity-filtering:3.1.0 (c)
84+
\--- org.glassfish.jersey.media:jersey-media-json-jackson:3.0.6 -> 3.1.0
85+
+--- org.glassfish.jersey.core:jersey-common:3.1.0 (*)
86+
+--- org.glassfish.jersey.ext:jersey-entity-filtering:3.1.0
87+
| +--- jakarta.ws.rs:jakarta.ws.rs-api:3.1.0
88+
| \--- org.glassfish.jersey:jersey-bom:3.1.0 (*)
8689
+--- com.fasterxml.jackson.core:jackson-annotations:2.13.3
8790
| \--- com.fasterxml.jackson:jackson-bom:2.13.3
8891
| +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (c)
@@ -100,6 +103,6 @@ compileClasspath - Compile classpath for source set 'main'.
100103
| +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*)
101104
| +--- com.sun.activation:jakarta.activation:2.0.1
102105
| \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*)
103-
+--- jakarta.xml.bind:jakarta.xml.bind-api:3.0.1
104-
| \--- com.sun.activation:jakarta.activation:2.0.1
105-
\--- org.eclipse.jetty:jetty-bom:3.0.6 -> 11.0.13 (*)
106+
+--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.0
107+
| \--- jakarta.activation:jakarta.activation-api:2.1.0 -> com.sun.activation:jakarta.activation:2.0.1
108+
\--- org.glassfish.jersey:jersey-bom:3.1.0 (*)

samples/sample-all/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import org.gradlex.jvm.dependency.conflict.detection.rules.CapabilityDefinition
1+
import org.gradlex.jvm.dependency.conflict.detection.rules.CapabilityDefinition
22

33
plugins {
44
id("org.gradlex.jvm-dependency-conflict-resolution")

src/main/java/org/gradlex/jvm/dependency/conflict/detection/rules/AlignmentDefinition.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public enum AlignmentDefinition {
3333
"org.ow2.asm:asm-util",
3434
"org.ow2.asm:asm-commons"
3535
),
36-
JERSEY("org.eclipse.jetty:jetty-bom", AlignmentDefinitionRule.class,
36+
JERSEY("org.glassfish.jersey:jersey-bom", AlignmentDefinitionRule.class,
3737
"org.glassfish.jersey.core:jersey-common",
3838
"org.glassfish.jersey.core:jersey-client",
3939
"org.glassfish.jersey.core:jersey-server",

0 commit comments

Comments
 (0)