我有一个简单的数据流,可以从一个数据存储区复制到另一个数据存储区。它通常成功,但在Kind __BlobInfo__上失败如下。 __BlobInfo__中的实体当然是用户数据的重要组成部分,我需要读取和写入它们。怎么了?
显然__BlobInfo__是系统种类,不受用户写入
如何获得更清晰的信息?
(编辑:答案是从pom.xml中删除它:com.google.apis.google-api-services-datastore-protobuf,v1beta2-rev1-4.0。这暴露了潜在的问题,这是一种不允许写作的系统。)
(bf8ac4ef49c1fcb5):
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: java.lang.NoSuchMethodError: com.google.protobuf.GeneratedMessage.parseWithIOException(
Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message; at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn$1.output(SimpleParDoFn.java:162) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnContext.outputWindowedValue(DoFnRunnerBase.java:287) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnContext.outputWindowedValue(DoFnRunnerBase.java:283) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnProcessContext$1.outputWindowedValue(DoFnRunnerBase.java:507) at
com.google.cloud.dataflow.sdk.util.GroupAlsoByWindowsViaIteratorsDoFn.processElement(GroupAlsoByWindowsViaIteratorsDoFn.java:125) at
com.google.cloud.dataflow.sdk.util.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:49) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.processElement(DoFnRunnerBase.java:138) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn.processElement(SimpleParDoFn.java:190) at
com.google.cloud.dataflow.sdk.runners.worker.ForwardingParDoFn.processElement(ForwardingParDoFn.java:42) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerLoggingParDoFn.processElement(DataflowWorkerLoggingParDoFn.java:47) at
com.google.cloud.dataflow.sdk.util.common.worker.ParDoOperation.process(ParDoOperation.java:55) at
com.google.cloud.dataflow.sdk.util.common.worker.OutputReceiver.process(OutputReceiver.java:52) at
com.google.cloud.dataflow.sdk.util.common.worker.ReadOperation.runReadLoop(ReadOperation.java:202) at
com.google.cloud.dataflow.sdk.util.common.worker.ReadOperation.start(ReadOperation.java:143) at
com.google.cloud.dataflow.sdk.util.common.worker.MapTaskExecutor.execute(MapTaskExecutor.java:72) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorker.executeWork(DataflowWorker.java:287) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorker.doWork(DataflowWorker.java:223) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorker.getAndPerformWork(DataflowWorker.java:173) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerHarness$WorkerThread.doWork(DataflowWorkerHarness.java:193) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerHarness$WorkerThread.call(DataflowWorkerHarness.java:173) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerHarness$WorkerThread.call(DataflowWorkerHarness.java:160) at
java.util.concurrent.FutureTask.run(FutureTask.java:266) at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at
java.lang.Thread.run(Thread.java:745) Caused by: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: java.lang.NoSuchMethodError: com.google.protobuf.GeneratedMessage.parseWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message; at
com.google.cloud.dataflow.sdk.util.UserCodeException.wrap(UserCodeException.java:35) at
com.google.cloud.dataflow.sdk.util.UserCodeException.wrapIf(UserCodeException.java:40) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.wrapUserCodeException(DoFnRunnerBase.java:368) at
com.google.cloud.dataflow.sdk.util.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:51) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.processElement(DoFnRunnerBase.java:138) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn.processElement(SimpleParDoFn.java:190) at
com.google.cloud.dataflow.sdk.runners.worker.ForwardingParDoFn.processElement(ForwardingParDoFn.java:42) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerLoggingParDoFn.processElement(DataflowWorkerLoggingParDoFn.java:47) at
com.google.cloud.dataflow.sdk.util.common.worker.ParDoOperation.process(ParDoOperation.java:55) at
com.google.cloud.dataflow.sdk.util.common.worker.OutputReceiver.process(OutputReceiver.java:52) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn$1.output(SimpleParDoFn.java:160) ... 24 more Caused by:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: java.lang.NoSuchMethodError: com.google.protobuf.GeneratedMessage.parseWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message; at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn$1.output(SimpleParDoFn.java:162) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnContext.outputWindowedValue(DoFnRunnerBase.java:287) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnProcessContext.output(DoFnRunnerBase.java:449) at
com.google.cloud.dataflow.sdk.transforms.Values$1.processElement(Values.java:64) Caused by: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: com.google.cloud.dataflow.sdk.util.UserCodeException:
java.lang.RuntimeException: java.lang.NoSuchMethodError: com.google.protobuf.GeneratedMessage.parseWithIOException(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message; at
com.google.cloud.dataflow.sdk.util.UserCodeException.wrap(UserCodeException.java:35) at
com.google.cloud.dataflow.sdk.util.UserCodeException.wrapIf(UserCodeException.java:40) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.wrapUserCodeException(DoFnRunnerBase.java:368) at
com.google.cloud.dataflow.sdk.util.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:51) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.processElement(DoFnRunnerBase.java:138) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn.processElement(SimpleParDoFn.java:190) at
com.google.cloud.dataflow.sdk.runners.worker.ForwardingParDoFn.processElement(ForwardingParDoFn.java:42) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerLoggingParDoFn.processElement(DataflowWorkerLoggingParDoFn.java:47) at
com.google.cloud.dataflow.sdk.util.common.worker.ParDoOperation.process(ParDoOperation.java:55) at
com.google.cloud.dataflow.sdk.util.common.worker.OutputReceiver.process(OutputReceiver.java:52) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn$1.output(SimpleParDoFn.java:160) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnContext.outputWindowedValue(DoFnRunnerBase.java:287) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnProcessContext.output(DoFnRunnerBase.java:449) at
com.google.cloud.dataflow.sdk.transforms.Values$1.processElement(Values.java:64) at
com.google.cloud.dataflow.sdk.util.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:49) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.processElement(DoFnRunnerBase.java:138) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn.processElement(SimpleParDoFn.java:190) at
com.google.cloud.dataflow.sdk.runners.worker.ForwardingParDoFn.processElement(ForwardingParDoFn.java:42) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerLoggingParDoFn.processElement(DataflowWorkerLoggingParDoFn.java:47) at
com.google.cloud.dataflow.sdk.util.common.worker.ParDoOperation.process(ParDoOperation.java:55) at
com.google.cloud.dataflow.sdk.util.common.worker.OutputReceiver.process(OutputReceiver.java:52) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn$1.output(SimpleParDoFn.java:160) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnContext.outputWindowedValue(DoFnRunnerBase.java:287) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnContext.outputWindowedValue(DoFnRunnerBase.java:283) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase$DoFnProcessContext$1.outputWindowedValue(DoFnRunnerBase.java:507) at
com.google.cloud.dataflow.sdk.util.GroupAlsoByWindowsViaIteratorsDoFn.processElement(GroupAlsoByWindowsViaIteratorsDoFn.java:125) at
com.google.cloud.dataflow.sdk.util.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:49) at
com.google.cloud.dataflow.sdk.util.DoFnRunnerBase.processElement(DoFnRunnerBase.java:138) at
com.google.cloud.dataflow.sdk.runners.worker.SimpleParDoFn.processElement(SimpleParDoFn.java:190) at
com.google.cloud.dataflow.sdk.runners.worker.ForwardingParDoFn.processElement(ForwardingParDoFn.java:42) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorkerLoggingParDoFn.processElement(DataflowWorkerLoggingParDoFn.java:47) at
com.google.cloud.dataflow.sdk.util.common.worker.ParDoOperation.process(ParDoOperation.java:55) at
com.google.cloud.dataflow.sdk.util.common.worker.OutputReceiver.process(OutputReceiver.java:52) at
com.google.cloud.dataflow.sdk.util.common.worker.ReadOperation.runReadLoop(ReadOperation.java:202) at
com.google.cloud.dataflow.sdk.util.common.worker.ReadOperation.start(ReadOperation.java:143) at
com.google.cloud.dataflow.sdk.util.common.worker.MapTaskExecutor.execute(MapTaskExecutor.java:72) at
com.google.cloud.dataflow.sdk.runners.worker.DataflowWorker.executeWork(DataflowWorker.java:287) at
com.google.cloud.dataflow.sdk.runn
--- maven-dependency-plugin:2.8:tree (default-cli) @ dataflowbackup ---
com.freightos:dataflowbackup:war:1.0-SNAPSHOT
+- javax.servlet:javax.servlet-api:jar:3.1.0:compile
+- com.google.cloud.dataflow:google-cloud-dataflow-java-sdk-all:jar:1.7.0:compile
| +- com.google.apis:google-api-services-dataflow:jar:v1b3-rev36-1.22.0:compile
| | \- (com.google.api-client:google-api-client:jar:1.22.0:compile - omitted for duplicate)
| +- io.grpc:grpc-all:jar:0.13.1:compile
| | +- io.grpc:grpc-auth:jar:0.13.1:compile
| | | +- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| | | \- (com.google.auth:google-auth-library-oauth2-http:jar:0.3.0:compile - omitted for conflict with 0.4.0)
| | +- io.grpc:grpc-netty:jar:0.13.1:compile
| | | +- io.netty:netty-codec-http2:jar:4.1.0.CR1:compile
| | | | +- io.netty:netty-codec-http:jar:4.1.0.CR1:compile
| | | | | \- (io.netty:netty-codec:jar:4.1.0.CR1:compile - omitted for duplicate)
| | | | \- (io.netty:netty-handler:jar:4.1.0.CR1:compile - omitted for duplicate)
| | | \- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| | +- io.grpc:grpc-protobuf:jar:0.13.1:compile
| | | +- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-2:compile - omitted for conflict with 3.0.0-beta-1)
| | | +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
| | | \- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| | +- io.grpc:grpc-core:jar:0.13.1:compile
| | | +- (com.google.guava:guava:jar:18.0:compile - omitted for duplicate)
| | | \- (com.google.code.findbugs:jsr305:jar:3.0.0:compile - omitted for conflict with 3.0.1)
| | +- io.grpc:grpc-okhttp:jar:0.13.1:compile
| | | +- com.squareup.okio:okio:jar:1.6.0:compile
| | | +- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| | | \- com.squareup.okhttp:okhttp:jar:2.5.0:compile
| | | \- (com.squareup.okio:okio:jar:1.6.0:compile - omitted for duplicate)
| | +- io.grpc:grpc-protobuf-nano:jar:0.13.1:compile
| | | +- (com.google.guava:guava:jar:18.0:compile - omitted for duplicate)
| | | +- com.google.protobuf.nano:protobuf-javanano:jar:3.0.0-alpha-5:compile
| | | \- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| | \- io.grpc:grpc-stub:jar:0.13.1:compile
| | \- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| +- io.netty:netty-handler:jar:4.1.0.CR1:compile
| | +- io.netty:netty-buffer:jar:4.1.0.CR1:compile
| | | \- io.netty:netty-common:jar:4.1.0.CR1:compile
| | +- io.netty:netty-transport:jar:4.1.0.CR1:compile
| | | +- (io.netty:netty-buffer:jar:4.1.0.CR1:compile - omitted for duplicate)
| | | \- io.netty:netty-resolver:jar:4.1.0.CR1:compile
| | | \- (io.netty:netty-common:jar:4.1.0.CR1:compile - omitted for duplicate)
| | \- io.netty:netty-codec:jar:4.1.0.CR1:compile
| | \- (io.netty:netty-transport:jar:4.1.0.CR1:compile - omitted for duplicate)
| +- com.google.api.grpc:grpc-pubsub-v1:jar:0.0.2:compile
| | +- com.google.api.grpc:grpc-core-proto:jar:0.0.3:compile
| | | +- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-1:compile - omitted for conflict with 3.0.0-beta-2)
| | | +- (io.grpc:grpc-stub:jar:0.12.0:compile - omitted for conflict with 0.13.1)
| | | \- (io.grpc:grpc-protobuf:jar:0.12.0:compile - omitted for conflict with 0.13.1)
| | \- (io.grpc:grpc-all:jar:0.12.0:compile - omitted for conflict with 0.13.1)
| +- com.google.auth:google-auth-library-oauth2-http:jar:0.4.0:compile
| | +- com.google.auth:google-auth-library-credentials:jar:0.4.0:compile
| | +- (com.google.http-client:google-http-client:jar:1.19.0:compile - omitted for conflict with 1.22.0)
| | \- (com.google.http-client:google-http-client-jackson2:jar:1.19.0:compile - omitted for conflict with 1.22.0)
| +- com.google.cloud.bigtable:bigtable-protos:jar:0.3.0:compile
| | +- (com.google.code.findbugs:jsr305:jar:3.0.1:compile - omitted for duplicate)
| | +- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-1:compile - omitted for duplicate)
| | +- (io.grpc:grpc-core:jar:0.13.1:compile - omitted for duplicate)
| | +- (io.grpc:grpc-stub:jar:0.13.1:compile - omitted for duplicate)
| | +- (io.grpc:grpc-protobuf:jar:0.13.1:compile - omitted for duplicate)
| | \- (com.google.guava:guava:jar:19.0:compile - omitted for conflict with 12.0)
| +- com.google.api-client:google-api-client:jar:1.22.0:compile
| | +- (com.google.oauth-client:google-oauth-client:jar:1.22.0:compile - omitted for duplicate)
| | \- (com.google.http-client:google-http-client-jackson2:jar:1.22.0:compile - omitted for conflict with 1.19.0)
| +- (com.google.api-client:google-api-client-java6:jar:1.22.0:compile - scope updated from runtime; omitted for duplicate)
| +- (com.google.api-client:google-api-client-jackson2:jar:1.22.0:compile - scope updated from runtime; omitted for duplicate)
| +- com.google.apis:google-api-services-bigquery:jar:v2-rev295-1.22.0:compile
| | \- (com.google.api-client:google-api-client:jar:1.22.0:compile - omitted for duplicate)
| +- com.google.apis:google-api-services-clouddebugger:jar:v2-rev8-1.22.0:compile
| | \- (com.google.api-client:google-api-client:jar:1.22.0:compile - omitted for duplicate)
| +- com.google.apis:google-api-services-pubsub:jar:v1-rev10-1.22.0:compile
| | \- (com.google.api-client:google-api-client:jar:1.22.0:compile - omitted for duplicate)
| +- com.google.apis:google-api-services-storage:jar:v1-rev71-1.22.0:compile
| | \- (com.google.api-client:google-api-client:jar:1.22.0:compile - omitted for duplicate)
| +- com.google.http-client:google-http-client:jar:1.22.0:compile
| | +- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.1)
| | \- org.apache.httpcomponents:httpclient:jar:4.0.1:compile
| | +- org.apache.httpcomponents:httpcore:jar:4.0.1:compile
| | +- commons-logging:commons-logging:jar:1.1.1:compile
| | \- commons-codec:commons-codec:jar:1.3:compile
| +- (com.google.http-client:google-http-client-jackson:jar:1.22.0:compile - scope updated from runtime; omitted for duplicate)
| +- com.google.http-client:google-http-client-jackson2:jar:1.22.0:compile
| | +- (com.google.http-client:google-http-client:jar:1.22.0:compile - omitted for duplicate)
| | \- (com.fasterxml.jackson.core:jackson-core:jar:2.1.3:compile - omitted for conflict with 2.7.0)
| +- (com.google.http-client:google-http-client-protobuf:jar:1.22.0:compile - scope updated from runtime; omitted for duplicate)
| +- com.google.oauth-client:google-oauth-client-java6:jar:1.22.0:compile
| | \- (com.google.oauth-client:google-oauth-client:jar:1.22.0:compile - omitted for duplicate)
| +- com.google.oauth-client:google-oauth-client:jar:1.22.0:compile
| | +- (com.google.http-client:google-http-client:jar:1.22.0:compile - omitted for duplicate)
| | \- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.1)
| +- (com.google.apis:google-api-services-datastore-protobuf:jar:v1beta2-rev1-4.0.0:compile - omitted for duplicate)
| +- com.google.cloud.bigdataoss:gcsio:jar:1.4.5:compile
| | +- com.google.api-client:google-api-client-java6:jar:1.22.0:compile
| | | +- (com.google.api-client:google-api-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | | \- (com.google.oauth-client:google-oauth-client-java6:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- com.google.api-client:google-api-client-jackson2:jar:1.22.0:compile
| | | +- (com.google.api-client:google-api-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | | \- (com.google.http-client:google-http-client-jackson2:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.apis:google-api-services-storage:jar:v1-rev35-1.20.0:compile - omitted for conflict with v1-rev71-1.22.0)
| | +- (com.google.code.findbugs:jsr305:jar:2.0.3:compile - omitted for conflict with 3.0.1)
| | +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
| | +- (com.google.oauth-client:google-oauth-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.oauth-client:google-oauth-client-java6:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | \- (com.google.cloud.bigdataoss:util:jar:1.4.5:compile - omitted for duplicate)
| +- com.google.cloud.datastore:datastore-v1-proto-client:jar:1.1.0:compile
| | +- (com.google.cloud.datastore:datastore-v1-protos:jar:1.0.1:compile - omitted for duplicate)
| | +- (com.google.http-client:google-http-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.http-client:google-http-client-protobuf:jar:1.22.0:compile - omitted for conflict with 1.15.0-rc)
| | +- (com.google.http-client:google-http-client-jackson:jar:1.22.0:compile - omitted for conflict with 1.15.0-rc)
| | +- (com.google.oauth-client:google-oauth-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.api-client:google-api-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | \- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
| +- com.google.cloud.datastore:datastore-v1-protos:jar:1.0.1:compile
| | \- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-1:compile - omitted for duplicate)
| +- com.google.cloud.bigdataoss:util:jar:1.4.5:compile
| | +- (com.google.api-client:google-api-client-java6:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.api-client:google-api-client-jackson2:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.apis:google-api-services-storage:jar:v1-rev35-1.20.0:compile - omitted for conflict with v1-rev71-1.22.0)
| | +- (com.google.code.findbugs:jsr305:jar:2.0.3:compile - omitted for conflict with 3.0.1)
| | +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 19.0)
| | +- (com.google.oauth-client:google-oauth-client:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| | \- (com.google.oauth-client:google-oauth-client-java6:jar:1.20.0:compile - omitted for conflict with 1.22.0)
| +- com.google.protobuf:protobuf-java:jar:3.0.0-beta-1:compile
| +- com.google.code.findbugs:jsr305:jar:3.0.1:compile
| +- com.fasterxml.jackson.core:jackson-core:jar:2.7.0:compile
| +- com.fasterxml.jackson.core:jackson-annotations:jar:2.7.0:compile
| +- com.fasterxml.jackson.core:jackson-databind:jar:2.7.0:compile
| | +- (com.fasterxml.jackson.core:jackson-annotations:jar:2.7.0:compile - omitted for duplicate)
| | \- (com.fasterxml.jackson.core:jackson-core:jar:2.7.0:compile - omitted for duplicate)
| +- (org.slf4j:slf4j-api:jar:1.7.14:compile - omitted for conflict with 1.7.7)
| +- org.apache.avro:avro:jar:1.7.7:compile
| | +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
| | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
| | | \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)
| | +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile
| | +- (org.xerial.snappy:snappy-java:jar:1.0.5:compile - omitted for conflict with 1.1.2.1)
| | +- (org.apache.commons:commons-compress:jar:1.4.1:compile - omitted for conflict with 1.9)
| | \- (org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.14)
| +- (org.xerial.snappy:snappy-java:jar:1.1.2.1:compile - omitted for conflict with 1.1.2.6)
| +- org.apache.commons:commons-compress:jar:1.9:compile
| \- joda-time:joda-time:jar:2.4:compile
+- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile
+- com.google.apis:google-api-services-datastore-protobuf:jar:v1beta2-rev1-4.0.0:compile
| +- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-1:compile - omitted for duplicate)
| +- (com.google.http-client:google-http-client:jar:1.15.0-rc:compile - omitted for conflict with 1.22.0)
| +- com.google.http-client:google-http-client-protobuf:jar:1.15.0-rc:compile
| | +- (com.google.http-client:google-http-client:jar:1.15.0-rc:compile - omitted for conflict with 1.22.0)
| | \- (com.google.protobuf:protobuf-java:jar:2.4.1:compile - omitted for conflict with 3.0.0-beta-1)
| +- com.google.http-client:google-http-client-jackson:jar:1.15.0-rc:compile
| | +- (com.google.http-client:google-http-client:jar:1.15.0-rc:compile - omitted for conflict with 1.22.0)
| | \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.11:compile - omitted for conflict with 1.9.13)
| +- (com.google.oauth-client:google-oauth-client:jar:1.15.0-rc:compile - omitted for conflict with 1.22.0)
| +- (com.google.api-client:google-api-client:jar:1.15.0-rc:compile - omitted for conflict with 1.22.0)
| \- (com.google.guava:guava:jar:12.0:compile - omitted for conflict with 19.0)
+- org.apache.commons:commons-lang3:jar:3.4:compile
+- junit:junit:jar:4.12:compile
| \- org.hamcrest:hamcrest-core:jar:1.3:compile
+- org.slf4j:slf4j-api:jar:1.7.7:compile
+- org.slf4j:slf4j-jdk14:jar:1.7.7:runtime
| \- (org.slf4j:slf4j-api:jar:1.7.7:runtime - omitted for duplicate)
+- com.google.cloud:gcloud-java-datastore:jar:0.2.8:compile
| +- com.google.cloud:gcloud-java-core:jar:0.2.8:compile
| | +- (com.google.auth:google-auth-library-credentials:jar:0.3.1:compile - omitted for conflict with 0.4.0)
| | +- (com.google.auth:google-auth-library-oauth2-http:jar:0.3.1:compile - omitted for conflict with 0.4.0)
| | +- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.oauth-client:google-oauth-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.guava:guava:jar:19.0:compile - omitted for conflict with 12.0)
| | +- com.google.api-client:google-api-client-appengine:jar:1.21.0:compile
| | | +- com.google.oauth-client:google-oauth-client-appengine:jar:1.21.0:compile
| | | | +- (com.google.http-client:google-http-client-appengine:jar:1.21.0:compile - omitted for duplicate)
| | | | +- (com.google.oauth-client:google-oauth-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | | | +- com.google.oauth-client:google-oauth-client-servlet:jar:1.21.0:compile
| | | | | +- (com.google.oauth-client:google-oauth-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | | | | +- com.google.http-client:google-http-client-jdo:jar:1.21.0:compile
| | | | | | +- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | | | | | \- (javax.jdo:jdo2-api:jar:2.3-eb:compile - omitted for duplicate)
| | | | | +- (javax.servlet:servlet-api:jar:2.5:compile - omitted for duplicate)
| | | | | \- (javax.jdo:jdo2-api:jar:2.3-eb:compile - omitted for duplicate)
| | | | \- javax.servlet:servlet-api:jar:2.5:compile
| | | +- (com.google.api-client:google-api-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | | +- com.google.api-client:google-api-client-servlet:jar:1.21.0:compile
| | | | +- (com.google.oauth-client:google-oauth-client-servlet:jar:1.21.0:compile - omitted for duplicate)
| | | | +- (com.google.api-client:google-api-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | | | +- (javax.servlet:servlet-api:jar:2.5:compile - omitted for duplicate)
| | | | \- javax.jdo:jdo2-api:jar:2.3-eb:compile
| | | | \- javax.transaction:transaction-api:jar:1.1:compile
| | | \- com.google.http-client:google-http-client-appengine:jar:1.21.0:compile
| | | \- (com.google.http-client:google-http-client:jar:1.21.0:compile - omitted for conflict with 1.22.0)
| | +- (com.google.http-client:google-http-client-jackson:jar:1.21.0:compile - omitted for conflict with 1.15.0-rc)
| | +- (joda-time:joda-time:jar:2.9.2:compile - omitted for conflict with 2.4)
| | +- org.json:json:jar:20151123:compile
| | +- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-3:compile - omitted for conflict with 3.0.0-beta-1)
| | +- com.google.api:gax:jar:0.0.14:compile
| | | +- (io.grpc:grpc-all:jar:0.15.0:compile - omitted for conflict with 0.13.1)
| | | +- com.google.auto.value:auto-value:jar:1.1:compile
| | | +- (com.google.guava:guava:jar:18.0:compile - omitted for conflict with 12.0)
| | | +- (joda-time:joda-time:jar:2.8.2:compile - omitted for conflict with 2.4)
| | | +- com.google.inject:guice:jar:4.0:compile
| | | | +- javax.inject:javax.inject:jar:1:compile
| | | | +- aopalliance:aopalliance:jar:1.0:compile
| | | | \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 12.0)
| | | +- (com.google.code.findbugs:jsr305:jar:3.0.0:compile - omitted for conflict with 3.0.1)
| | | \- (com.google.auth:google-auth-library-oauth2-http:jar:0.4.0:compile - omitted for duplicate)
| | \- com.google.api.grpc:grpc-google-common-protos:jar:0.0.7:compile
| | +- (com.google.protobuf:protobuf-java:jar:3.0.0-beta-3:compile - omitted for conflict with 3.0.0-beta-1)
| | \- (io.grpc:grpc-all:jar:0.15.0:compile - omitted for conflict with 0.13.1)
| +- (com.google.cloud.datastore:datastore-v1-protos:jar:1.0.1:compile - omitted for duplicate)
| \- (com.google.cloud.datastore:datastore-v1-proto-client:jar:1.1.0:compile - omitted for duplicate)
\- com.google.guava:guava:jar:19.0:compile