How do I resolve java.lang.NoSuchMethodError: com.google.api.services.dataflow.model.Environment.setSdkPipelineOptions with Google Cloud Dataflow?
How do I resolve java.lang.NoSuchMethodError: com.google.api.services.dataflow.model.Environment.setSdkPipelineOptions with Google Cloud Dataflow?
我复制了 MinimalWordCount 示例。
我还复制了 pom.xml
中的所有依赖项。当我 运行 它与
mvn compile exec:java -Dexec.mainClass=com.example.MyExample
它可以编译,但我得到 java.lang.NoSuchMethodError: com.google.api.services.dataflow.model.Environment.setSdkPipelineOptions
,堆栈跟踪指向 p.run()
行。
除了依赖项,您还需要添加 Google Cloud Dataflow 父 pom。
<parent>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-parent</artifactId>
<version>1.6.0</version>
</parent>
我复制了 MinimalWordCount 示例。
我还复制了 pom.xml
中的所有依赖项。当我 运行 它与
mvn compile exec:java -Dexec.mainClass=com.example.MyExample
它可以编译,但我得到 java.lang.NoSuchMethodError: com.google.api.services.dataflow.model.Environment.setSdkPipelineOptions
,堆栈跟踪指向 p.run()
行。
除了依赖项,您还需要添加 Google Cloud Dataflow 父 pom。
<parent>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-parent</artifactId>
<version>1.6.0</version>
</parent>