如何共存数据流sdk和aws sdk

时间:2016-12-14 13:17:07

标签: google-cloud-dataflow apache-beam

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

谢谢。

1 个答案:

答案 0 :(得分:1)

HttpClient依赖来自 Dataflow SDK 1.8.0 - > google-api-client 1.22.0 - > google-oauth-client 1.22.0 - > google-http-client 1.22.0 - > httpclient 4.0.1

根据Google Http客户端的documentation,它需要HttpClient 4.0.1 或兼容

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