You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2022/06/03 18:38:54 UTC
[GitHub] [beam] kennknowles opened a new issue, #18476: GCP IO exposes protobuf on its API surface, causing user pain
kennknowles opened a new issue, #18476:
URL: https://github.com/apache/beam/issues/18476
Putting the SDK, DataflowRunner, and GCP IO on the same classpath, results in (at least) three versions of protobuf getting pulled in. These should be made to converge. We should consider using maven enforcer, which I think can check this.
```
[INFO] com.example:foo:jar:0.1
[INFO] +- org.apache.beam:beam-sdks-java-core:jar:2.0.0:compile
[INFO]
+- org.apache.beam:beam-sdks-java-io-google-cloud-platform:jar:2.0.0:compile
[INFO] | +- org.apache.beam:beam-sdks-java-extensions-protobuf:jar:2.0.0:compile
[INFO]
| | \- (com.google.protobuf:protobuf-java:jar:3.2.0:compile - omitted for duplicate)
[INFO] | +-
com.google.api.grpc:grpc-google-pubsub-v1:jar:0.1.0:compile
[INFO] | | +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile
- omitted for conflict with 3.2.0)
[INFO] | | \- com.google.api.grpc:grpc-google-iam-v1:jar:0.1.0:compile
[INFO]
| | \- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for conflict with 3.2.0)
[INFO]
| +- com.google.cloud.datastore:datastore-v1-proto-client:jar:1.4.0:compile
[INFO] | | +- (com.google.cloud.datastore:datastore-v1-protos:jar:1.3.0:compile
- omitted for duplicate)
[INFO] | | +- (com.google.http-client:google-http-client:jar:1.20.0:compile
- omitted for conflict with 1.22.0)
[INFO] | | +- com.google.http-client:google-http-client-protobuf:jar:1.20.0:compile
[INFO]
| | | +- (com.google.http-client:google-http-client:jar:1.20.0:compile - omitted for conflict with
1.22.0)
[INFO] | | | \- (com.google.protobuf:protobuf-java:jar:2.4.1:compile - omitted for conflict
with 3.2.0)
[INFO] | +- com.google.cloud.datastore:datastore-v1-protos:jar:1.3.0:compile
[INFO] |
| +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for conflict with 3.2.0)
[INFO]
| +- com.google.cloud.bigtable:bigtable-protos:jar:0.9.6.2:compile
[INFO] | | +- (com.google.code.findbugs:jsr305:jar:3.0.1:compile
- omitted for duplicate)
[INFO] | | +- (com.google.protobuf:protobuf-java:jar:3.2.0:compile - omitted
for duplicate)
```
Incidentally, the dependency plugin stopped supporting the verbose tree, so we can't even visually inspect this except by downgrading.
Imported from Jira [BEAM-2523](https://issues.apache.org/jira/browse/BEAM-2523). Original Jira may contain additional context.
Reported by: kenn.
--
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: github-unsubscribe@beam.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org