You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Issue:
I'm working on a company that only allow private maven repositories ( like nexus internal proxies ) .
I'm starting to see a public repository been called on my builds
[ERROR] Failed to execute goal on project pipeline-app: Could not resolve dependencies for project
com.equifax.dfds.platform:pipeline-app:jar:20210618.2.ae73898: Failed to collect dependencies at org.apache.beam:beam-runners-google-cloud-dataflow-java:jar:2.30.0
-> org.apache.beam:beam-sdks-java-io-kafka:jar:2.30.0 -> io.confluent:kafka-avro-serializer:jar:5.3.2:
Failed to read artifact descriptor for io.confluent:kafka-avro-serializer:jar:5.3.2: Could not transfer
artifact io.confluent:kafka-avro-serializer:pom:5.3.2 from/to io.confluent (https://packages.confluent.io/maven/):
Connection reset -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
goal on project pipeline-app: Could not resolve dependencies for project com.equifax.dfds.platform:pipeline-app:jar:20210618.2.ae73898:
Failed to collect dependencies at org.apache.beam:beam-runners-google-cloud-dataflow-java:jar:2.30.0
-> org.apache.beam:beam-sdks-java-io-kafka:jar:2.30.0 -> io.confluent:kafka-avro-serializer:jar:5.3.2
Has part of the ticket, a repository has been added directly to the generated pom.
This repository should be configured by users that want to compile the code... not pre-configured/ forced on the pom file.
Hi, I am facing the exact same problem. Our company only allows for dependencies from maven central.
What makes matters worse is that excluding the dependencies renders the Kafka SDK unusable:
implementation("org.apache.beam:beam-sdks-java-io-kafka:2.40.0") {
// These artifacts are not in maven central! The sdk cannot be used without them :(
exclude group: "io.confluent", module: "kafka-avro-serializer"
exclude group: "io.confluent", module: "kafka-schema-registry-client"
}
Because the Kafka SDK is unusable without the Confluent dependencies you also have to exclude it from the Dataflow runner:
This is not a problem when running batch pipelines in Dataflow. However, the moment you try running a streaming pipeline, it will fail with:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/beam/sdk/io/kafka/KafkaIO$Read
I saw this exception when trying to run a streaming pipeline attached to PubSub, e.g. my pipeline had absolutely nothing to do with Kafka. This must be a bug in the Dataflow runner itself. The problem is discussed in this email thread.
Issue:
I'm working on a company that only allow private maven repositories ( like nexus internal proxies ) .
I'm starting to see a public repository been called on my builds
!image-2021-06-18-14-36-36-437.png!
!image-2021-06-18-14-36-45-842.png!
Has part of the ticket, a repository has been added directly to the generated pom.
This repository should be configured by users that want to compile the code... not pre-configured/ forced on the pom file.
https://issues.apache.org/jira/browse/BEAM-9292
Now exit this element on the pom
https://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-kafka/2.30.0/beam-sdks-java-io-kafka-2.30.0.pom
VS
https://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-kafka/2.19.0/beam-sdks-java-io-kafka-2.19.0.pom
dependencies added here
!image-2021-06-18-14-55-41-740.png!
f2cc926
Imported from Jira BEAM-12510. Original Jira may contain additional context.
Reported by: abelmatos.
The text was updated successfully, but these errors were encountered: