Skip to content

Add jetty-alpn-*-client artifacts to dependencyManagement (7.9.x)#1008

Open
Hritwik Singhai (devhritwik) wants to merge 1 commit into
7.9.xfrom
hsinghai/fix-jetty-alpn-client-deps-7.9.x
Open

Add jetty-alpn-*-client artifacts to dependencyManagement (7.9.x)#1008
Hritwik Singhai (devhritwik) wants to merge 1 commit into
7.9.xfrom
hsinghai/fix-jetty-alpn-client-deps-7.9.x

Conversation

@devhritwik
Copy link
Copy Markdown
Member

Summary

Adds, mirroring the `*-server` set already in place:

  • `jetty-alpn-client`
  • `jetty-alpn-conscrypt-client`
  • `jetty-alpn-java-client`

All resolve to `${jetty.version}`, identical to what `jetty-bom` provided before.

Test plan

  • Re-run rest-utils 7.9.x cp_packaging Build rest-utils jar with this version of common and confirm it passes
  • Confirm no Maven errors about missing versions for any of the three new artifacts
  • Spot-check that resolved versions for jetty-alpn-*-client match `${jetty.version}` (9.4.61)

Related

🤖 Generated with Claude Code

Mirrors the same fix on common/7.8.x. PR #990 (9c2d2ea) replaced jetty-bom in
dependencyManagement with explicit per-artifact entries, but only included the
three *-server variants (jetty-alpn-conscrypt-server, jetty-alpn-java-server,
jetty-alpn-server). The change landed on common/7.8.x via 8bc8dba on
2026-05-14 and propagated to common/7.9.x via the recent 7.8.x->7.9.x merge
(a9c100d). The mirror *-client variants, previously transitively managed by
jetty-bom, were missed.

This broke any downstream consumer that depended on these artifacts without a
version. Concretely, the cp_packaging "Build rest-utils jar" job started failing
on rest-utils/7.9.x (https://semaphore.ci.confluent.io/jobs/a764a728-b344-4d00-95e1-d19ba46b9e3d) with:
  'dependencies.dependency.version' for org.eclipse.jetty:jetty-alpn-java-client:jar
  is missing. @ rest-utils/fips-tests/pom.xml line 50, column 21

rest-utils worked around this in PR #705 (7.9.x) by declaring the version
explicitly, but the proper fix lives here: restore the *-client triple to
dependencyManagement so all downstream consumers (current and future) get the
right version without each having to declare it themselves.

Adds, mirroring the *-server set:
  - jetty-alpn-client
  - jetty-alpn-conscrypt-client
  - jetty-alpn-java-client

All resolve to ${jetty.version}, identical to what jetty-bom provided before.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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