什么是Maven依赖

时间:2017-03-27 05:44:43

标签: google-cloud-dataflow apache-beam

我正在尝试运行Apache Beam Cookbook示例,有一个import语句。

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

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

感谢。

4 个答案:

答案 0 :(得分:2)

Maven工件名为beam-sdks-java-io-google-cloud-platform,通过this page通过Google搜索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>

目前的最新版本。

答案 1 :(得分:0)

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

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

答案 2 :(得分:-1)

为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>

这是参考链接

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

答案 3 :(得分:-2)

上面的import语句用于使您的实用程序包保密。你需要那个。为了实现maven依赖,您的项目可能需要来自各种存储库的插件等资源。这些资源由maven管理。您可以在项目中获取maven存储库。

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