Skip to content

[Common BOM] Remove redundant jetty.version dependencyManagement overrides - #730

Open
Na Lou (nlou9) wants to merge 1 commit into
8.0.xfrom
nlou/remove-redundant-jetty-version-overrides-8.0.x
Open

[Common BOM] Remove redundant jetty.version dependencyManagement overrides#730
Na Lou (nlou9) wants to merge 1 commit into
8.0.xfrom
nlou/remove-redundant-jetty-version-overrides-8.0.x

Conversation

@nlou9

@nlou9 Na Lou (nlou9) commented Sep 8, 2026

Copy link
Copy Markdown
Member

Summary

  • Removes 12 dependencyManagement entries pinning ${jetty.version} explicitly, now that confluent-common-bom's jetty-bom and jetty-ee10-bom imports (transitively via the common parent POM) already manage them at the same version (12.0.37): jetty-jmx, jetty-server, jetty-http2-server, jetty-alpn-server, jetty-alpn-java-server, jetty-alpn-conscrypt-server, jetty-ee10-servlet, jetty-ee10-servlets, jetty-security, jetty-ee10-websocket-jakarta-server, jetty-http2-client, jetty-http2-client-transport.
  • Also removes org.eclipse.jetty.websocket:javax-websocket-server-impl outright — this is a legacy javax-era artifact that doesn't exist in Maven Central at 12.0.37 (Jetty 12 uses jakarta.websocket, not javax.websocket) and isn't declared as an actual dependency anywhere in this repo. Dead dependencyManagement entry.
  • rest-utils is rest-utils-parent — the canonical dependencyManagement source other repos (schema-registry, kafka-rest, etc.) inherit these GAVs from — so unlike a typical downstream consumer, this repo needed the BOM to actually cover these artifacts first. Verified that's now the case as of confluent-common-bom v0.1.10 (already live on common's published 8.0.x).
  • Scoped to 8.0.x only for now; once merged this should cascade forward via ci-sem-pint/pint merge to 8.1.x8.4.x/master normally.

Test plan

  • mvn validate passes across the full reactor (all 5 modules)
  • mvn help:effective-pom on core and fips-tests confirms every previously-overridden artifact still resolves to 12.0.37, unchanged
  • CI green

🤖 Generated with Claude Code

11 of these entries (jetty-jmx, jetty-server, jetty-http2-server,
jetty-alpn-server, jetty-alpn-java-server, jetty-alpn-conscrypt-server,
jetty-ee10-servlet, jetty-ee10-servlets, jetty-security,
jetty-http2-client, jetty-http2-client-transport) are already managed
at the same version (12.0.37) by confluent-common-bom's jetty-bom and
jetty-ee10-bom imports, transitively via the common parent POM.

jetty-ee10-websocket-jakarta-server is likewise BOM-managed and removed.

javax-websocket-server-impl is removed outright: it's a legacy
javax-era artifact that doesn't exist in Maven Central at 12.0.37
(Jetty 12 uses jakarta.websocket, not javax) and isn't declared as an
actual dependency anywhere in this repo — a dead dependencyManagement
entry.

Verified via `mvn validate` (full reactor) and `mvn help:effective-pom`
on the core and fips-tests modules: all previously-overridden
artifacts still resolve to 12.0.37, unchanged.
@nlou9
Na Lou (nlou9) marked this pull request as ready for review September 8, 2026 22:37
@nlou9
Na Lou (nlou9) requested review from a team as code owners September 8, 2026 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant