什么是 Maven 依赖项

Whats the Maven dependency

我正在尝试 运行 Apache Beam Cookbook 示例,其中有一个导入语句。

import org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO;

我的 eclipse 项目为此需要什么 maven 依赖项,没有我能找到的文档。

谢谢。

以上导入语句用于将您的实用程序包设为私有。你会需要的。来到 Maven 依赖项,您的项目可能需要来自各种存储库的插件等资源。这些资源由 maven 管理。您可以在项目中获取 Maven 存储库。

来源: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

为 apache beam 添加这个

         <!--  https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-core -->

<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-core</artifactId>
<version>0.3.0-incubating</version>
</dependency>

这里是link供参考

https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-core/0.3.0-incubating

Maven 工件称为 beam-sdks-java-io-google-cloud-platform,通过 this page 通过谷歌搜索 org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO 找到。即使用

<dependency>
    <groupId>org.apache.beam</groupId>
    <artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
    <version>0.6.0</version>
</dependency>

当前最新版本。

<dependency>
    <groupId>org.apache.beam</groupId>
    <artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
    <version>2.23.0</version>
</dependency>

请在您的 pom.xml 文件中添加上述依赖代码片段,这将解决 BigQueryIO class 未找到异常。 版本号请到apache maven网站高级搜索获取最新版本号。