This is an automated email from the ASF dual-hosted git repository.

damccorm pushed a commit to branch release-2.60.0
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/release-2.60.0 by this push:
     new 75422cb58ac Force kafka 3.1.2 for expansion-service jar (#32703) 
(#32708)
75422cb58ac is described below

commit 75422cb58acf68f6323fb5c270ee56886a9e11bf
Author: Yi Hu <[email protected]>
AuthorDate: Wed Oct 9 09:19:02 2024 -0400

    Force kafka 3.1.2 for expansion-service jar (#32703) (#32708)
    
    Signed-off-by: Jeffrey Kinard <[email protected]>
    Co-authored-by: Jeff Kinard <[email protected]>
---
 sdks/java/io/expansion-service/build.gradle | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/sdks/java/io/expansion-service/build.gradle 
b/sdks/java/io/expansion-service/build.gradle
index d7fef3d8233..26a001b6ea2 100644
--- a/sdks/java/io/expansion-service/build.gradle
+++ b/sdks/java/io/expansion-service/build.gradle
@@ -27,6 +27,12 @@ applyJavaNature(
   shadowClosure: {},
 )
 
+// TODO(https://github.com/apache/beam/pull/32486/) Use 
library.java.kafka_clients once >=3.1.0 is set as default
+configurations.runtimeClasspath {
+  // Pin kafka-clients version due to <3.1.0 missing auth callback classes
+  resolutionStrategy.force 'org.apache.kafka:kafka-clients:3.1.2'
+}
+
 shadowJar {
   mergeServiceFiles()
 }
@@ -52,8 +58,7 @@ dependencies {
   runtimeOnly ("org.apache.iceberg:iceberg-hive-metastore:1.4.2")
   runtimeOnly project(path: ":sdks:java:io:iceberg:hive:exec", configuration: 
"shadow")
 
-  // TODO(https://github.com/apache/beam/pull/32486/) Use 
library.java.kafka_clients once 3.1.2 is set as default
-  runtimeOnly ("org.apache.kafka:kafka-clients:3.1.2")
+  runtimeOnly library.java.kafka_clients
   runtimeOnly library.java.slf4j_jdk14
 }
 

Reply via email to