提问者:小点点

波束释放无梯度-2.16.0


我正在跟随引导光束火花跑者,但是我找不到如何发射<代码>。/gradlew build。< code > beam-release-2 . 16 . 0/中没有梯度。所以我安装了gradle,在根目录下运行< code>gradle build。但是我得到的错误是

* Where: Build file '/home/jovyan/beam-release-2.16.0/buildSrc/build.gradle' line: 32

* What went wrong:
A problem occurred evaluating project ':buildSrc'.
> Could not find method content() for arguments [build_5yge7ru6ybndk8rv1kkefnd2y$_run_closure1$_closure6$_closure7@37c7dcf3] on object of type org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository.

第32行的内容:

maven {
    url "https://repo.spring.io/plugins-release/"
    content { includeGroup "io.spring.gradle" }
  }

我不知道如何建立apache_beam,任何人都可以提供一些想法将是有益的,非常感谢


共1个答案

匿名用户

如果您出于许可原因从官方源代码版本下载,则省略./gradlew构建工具。在我看来,光束火花转轮指南中的一些假设使其难以遵循。

如果你想构建新的 Beam 工件,你最好从 github 存储库获取源代码,那里有 ./gradlew

当然,如果您只想获得Beam 2.16.0工件,那么发布的maven或pypi工件可能会为您提供更好的服务。

如果你有在 Beam 2.16.0 代码上使用 ./gradlew 的特定原因,你最好还是在 v2.16.0 标签上使用 github 存储库。

(例如,该指南描述了通过运行< code >来运行JobServiceendpoint。/grad Lew:runners:spark:job-server:run shadow 。该服务以一种非常特殊的方式用于在Spark中运行跨语言管道。如果您只使用Spark和Beam Java SDK,本指南中的“遗留”说明将使您无需gradle包装就能运行。)