2016-07-11 68 views
1

我複製了MinimalWordCount的例子。如何使用Google Cloud Dataflow解決java.lang.NoSuchMethodError:com.google.api.services.dataflow.model.Environment.setSdkPipelineOptions?

我還複製了pom.xml的所有依賴關係。當我與

mvn compile exec:java -Dexec.mainClass=com.example.MyExample 

可以編譯運行它,但我得到java.lang.NoSuchMethodError: com.google.api.services.dataflow.model.Environment.setSdkPipelineOptions與堆棧跟蹤指向p.run()線。

回答

1

除了依賴項之外,您還需要添加Google Cloud Dataflow父項目。

<parent> 
    <groupId>com.google.cloud.dataflow</groupId> 
    <artifactId>google-cloud-dataflow-java-sdk-parent</artifactId> 
    <version>1.6.0</version> 
</parent> 
+1

這是一個很好的觀點。這些是代碼示例,但不是項目配置示例。這是非常合理的(預計),你會想選擇你自己的父母。我已經提交了[BEAM-442](https://issues.apache.org/jira/browse/BEAM-442)來跟蹤Beam和[DataflowJavaSDK-examples#6](https://github.com/ GoogleCloudPlatform/DataflowJavaSDK-examples/issues/6)。 –

相關問題