Skip to content

feat: import confluent-common-bom for dependency version management (8.0.x)#988

Draft
Na Lou (nlou9) wants to merge 3 commits into
8.0.xfrom
nllou/bom
Draft

feat: import confluent-common-bom for dependency version management (8.0.x)#988
Na Lou (nlou9) wants to merge 3 commits into
8.0.xfrom
nllou/bom

Conversation

@nlou9
Copy link
Copy Markdown
Member

Summary

  • Backport of feat: import confluent-common-bom for dependency version management #977 to 8.0.x
  • Import confluent-common-bom to manage third-party dependency versions, replacing inline dependencyManagement entries in common-parent
  • Dependencies now managed by the BOM: avro, classgraph, commons-*, grpc, protobuf, snakeyaml, jetty, snappy, jose4j, guava, httpclient5, slf4j, jaxb, spotbugs, bouncycastle, gson, netty, logback, reload4j, logredactor, junit, easymock, powermock

Test plan

  • CI passes (Test block)
  • CP Jar Build CI Gating passes

🤖 Generated with Claude Code

Na Lou (nlou9) and others added 3 commits May 7, 2026 14:38
Replace individual dependencyManagement entries with a single
confluent-common-bom import for third-party dependencies. This
delegates version management to the BOM while keeping all properties
for downstream repo backward compatibility.

Deps removed (now managed by BOM): avro, classgraph, commons-io,
commons-lang3, commons-beanutils, commons-codec, commons-compress,
commons-validator, grpc-bom, okio-jvm, protobuf-java, snakeyaml,
jetty-bom, snappy-java, jose4j, guava, httpclient5, slf4j-api,
jaxb-api, spotbugs-annotations, bcpkix-jdk18on, bcprov-jdk18on,
bc-fips, bctls-fips, bcpkix-fips, bcutil-fips, gson, netty-bom,
slf4j-reload4j, logback-core, reload4j, logredactor, junit,
easymock, powermock-*.

Deps kept (not in BOM): jackson-bom, aws-java-sdk-bom, aws-sdk-v2,
azure-*, scala-*, kafka-*, confluent internal modules, junit-bom,
mockito-bom, mockito-all, hamcrest-all, log4j-slf4j-impl (runtime scope).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add CodeArtifact repository entry so Maven can resolve
confluent-common-bom:0.0.1-SNAPSHOT during CI builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The BOM resolution needs to be handled via CI Maven settings,
not in the public pom.xml.

Co-Authored-By: Claude Opus 4.6 <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