damccorm commented on code in PR #34320:
URL: https://github.com/apache/beam/pull/34320#discussion_r1998685460
##########
sdks/java/io/kafka/build.gradle:
##########
@@ -71,7 +71,10 @@ dependencies {
implementation library.java.joda_time
implementation library.java.jackson_annotations
implementation library.java.jackson_databind
- implementation group: 'com.google.cloud.hosted.kafka', name:
'managed-kafka-auth-login-handler', version: '1.0.5'
+ implementation (group: 'com.google.cloud.hosted.kafka', name:
'managed-kafka-auth-login-handler', version: '1.0.5') {
+ // "kafka-clients" has to be provided since user can use its own version.
+ exclude group: 'org.apache.kafka', module: 'kafka-clients'
Review Comment:
Hm, interesting - is the idea that https://github.com/apache/beam/pull/34197
broke this? cc/ @fozzie15 @Abacn
That makes sense given the error/timing -
https://github.com/apache/beam/actions/workflows/beam_PreCommit_SQL.yml?query=branch%3Amaster+event%3Aschedule
- but is kinda surprising.
```
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':sdks:java:extensions:sql:shell:startScripts'.
> Error while evaluating property 'relativeClasspath' of task
':sdks:java:extensions:sql:shell:startScripts'.
> Could not resolve all files for configuration
':sdks:java:extensions:sql:shell:runtimeClasspath'.
> Could not find org.apache.kafka:kafka-clients:7.6.1-ccs.
Searched in the following locations:
-
file:/runner/_work/beam/beam/sdks/java/extensions/sql/shell/offline-repository/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://repo.maven.apache.org/maven2/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
file:/home/runner/.m2/repository/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://oss.sonatype.org/content/repositories/staging/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://repository.apache.org/content/repositories/releases/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
Required by:
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql > project
:sdks:java:io:kafka
> Could not find org.apache.kafka:kafka-clients:7.6.1-ccs.
Searched in the following locations:
-
file:/runner/_work/beam/beam/sdks/java/extensions/sql/shell/offline-repository/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://repo.maven.apache.org/maven2/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
file:/home/runner/.m2/repository/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://oss.sonatype.org/content/repositories/staging/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://repository.apache.org/content/repositories/releases/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
Required by:
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql > project
:sdks:java:io:kafka >
com.google.cloud.hosted.kafka:managed-kafka-auth-login-handler:1.0.5
> Could not find org.apache.kafka:kafka-clients:7.6.1-ccs.
Searched in the following locations:
-
file:/runner/_work/beam/beam/sdks/java/extensions/sql/shell/offline-repository/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://repo.maven.apache.org/maven2/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
file:/home/runner/.m2/repository/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://oss.sonatype.org/content/repositories/staging/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
-
https://repository.apache.org/content/repositories/releases/org/apache/kafka/kafka-clients/7.6.1-ccs/kafka-clients-7.6.1-ccs.pom
Required by:
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql > project
:sdks:java:io:kafka > io.confluent:kafka-schema-registry-client:7.6.1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org./
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task
':sdks:java:extensions:sql:shell:analyzeClassesDependencies'.
> Could not resolve all files for configuration
':sdks:java:extensions:sql:shell:permitUnusedDeclared'.
> Could not find org.apache.kafka:kafka-clients:7.6.1-ccs.
Required by:
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql > project
:sdks:java:io:kafka
> Could not find org.apache.kafka:kafka-clients:7.6.1-ccs.
Required by:
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql > project
:sdks:java:io:kafka >
com.google.cloud.hosted.kafka:managed-kafka-auth-login-handler:1.0.5
> Could not find org.apache.kafka:kafka-clients:7.6.1-ccs.
Required by:
project :sdks:java:extensions:sql:shell > project
:sdks:java:extensions:sql:jdbc > project :sdks:java:extensions:sql > project
:sdks:java:io:kafka > io.confluent:kafka-schema-registry-client:7.6.1
```
##########
sdks/java/io/kafka/build.gradle:
##########
@@ -71,7 +71,10 @@ dependencies {
implementation library.java.joda_time
implementation library.java.jackson_annotations
implementation library.java.jackson_databind
- implementation group: 'com.google.cloud.hosted.kafka', name:
'managed-kafka-auth-login-handler', version: '1.0.5'
+ implementation (group: 'com.google.cloud.hosted.kafka', name:
'managed-kafka-auth-login-handler', version: '1.0.5') {
Review Comment:
@fozzie15 could you review this? And could you follow up and add a test to
help us avoid breakages like this in the future (seems like a hard to predict
issue, but we could have a test where a user brings their own kafka library, or
we could just add this path to
https://github.com/apache/beam/blob/master/.github/workflows/beam_PreCommit_SQL.yml)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]