0

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

谢谢你。

4

1 回答 1

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 Client 的文档,它需要 HttpClient 4.0.1或 compatible

Maven 解析到哪个版本的 HttpClient?(请参阅mvn dependency:tree -Dverbose。)如果它是 4.0.1,假设它们是兼容的,您也许可以强制 4.5.2。(语义版本控制会暗示这一点。)

于 2016-12-15T06:06:09.897 回答