Google cloud dataflow 未找到包com.google.cloud.dataflow.sdk
从Maven执行时,我的Dataflow Java代码停止编译/运行:Google cloud dataflow 未找到包com.google.cloud.dataflow.sdk,google-cloud-dataflow,apache-beam,Google Cloud Dataflow,Apache Beam,从Maven执行时,我的Dataflow Java代码停止编译/运行: [ERROR] symbol: class Pipeline [ERROR] location: package com.google.cloud.dataflow.sdk [ERROR] ... package com.google.cloud.dataflow.sdk.io does not exist [ERROR] ... package com.google.cloud.dataflow.sdk.options
[ERROR] symbol: class Pipeline
[ERROR] location: package com.google.cloud.dataflow.sdk
[ERROR] ... package com.google.cloud.dataflow.sdk.io does not exist
[ERROR] ... package com.google.cloud.dataflow.sdk.options does not exist
[ERROR] ... package com.google.cloud.dataflow.sdk.transforms does not exist
您的pom.xml可能包含一行,例如:
<dependency>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
<version>[1.6.0, 2.0.0)</version>
</dependency>
com.google.cloud.dataflow
更新Java代码。这不仅仅是更改包名。您的运行程序名称将发生更改,DoFns还需要@ProcessElement注释以及其他更改
<dependency>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
<version>[1.6.0, 1.9.9)</version>
</dependency>