找不到包含org.apache.beam.sdk.io.aws2.sqs.SqsIO类的jar包怎么办?
Apache Beam SqsIO 依赖获取方法
org.apache.beam.sdk.io.aws2.sqs.SqsIO类不属于Apache Beam的核心Java包,它被封装在AWS SDK v2的扩展IO依赖包中,你可以通过以下方式引入:
Maven 引入方式
在pom.xml的依赖节点中添加如下配置,将${beam.version}替换为你实际使用的Beam版本(你查询的2.31.0版本可直接填2.31.0,建议版本与文档对应避免兼容问题):
<dependency> <groupId>org.apache.beam</groupId> <artifactId>beam-sdks-java-io-amazon-web-services2</artifactId> <version>${beam.version}</version> </dependency>
Gradle 引入方式
在build.gradle的依赖块中添加如下配置:
implementation "org.apache.beam:beam-sdks-java-io-amazon-web-services2:${beam.version}"
- 引入该依赖后即可正常导入使用SqsIO类,该包同时还包含其他基于AWS SDK v2封装的Beam IO组件(如S3、DynamoDB等服务的IO实现)。
- 如果你需要单独下载jar文件,可直接通过Maven中央仓库搜索上述GAV坐标下载对应版本的jar包即可。
内容的提问来源于stack exchange,提问作者Balasubramanian Naagarajan
相关产品推荐
相关产品推荐

