如何共存dataflow sdk和aws sdk

How to coexist dataflow sdk and aws sdk

我正在尝试使用 Dataflow Java SDK 编写 S3 自定义接收器。 虽然AWS SDK使用的是httpclient4.5.2,但Dataflow SDK仍然使用的是4.0.1。 所以当我尝试 运行 作业时会发生冲突。 我想升级Dataflow的httpclient版本是解决它的方法。 我该如何更新它?

谢谢。

HttpClient 依赖来自 Dataflow SDK 1.8.0 -> google-api-客户端 1.22.0 -> google-oauth-客户端 1.22.0 -> google-http-客户端 1.22。 0 -> http客户端 4.0.1

根据 documentation for Google Http Client,它需要 HttpClient 4.0.1 或兼容

Maven 解析到哪个版本的 HttpClient? (参见 mvn dependency:tree -Dverbose。)如果是 4.0.1,假设它们兼容,您可以强制使用 4.5.2。 (语义版本控制意味着如此。)