我正在跟随引导光束火花跑者,但是我找不到如何发射<代码>。/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,任何人都可以提供一些想法将是有益的,非常感谢
如果您出于许可原因从官方源代码版本下载,则省略./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包装就能运行。)