当前位置: 首页 > 知识库问答 >
问题:

从源代码构建beam-2.29.0失败,错误为:未解析引用:编译

程举
2023-03-14

我试图从源代码构建Beam 2.29.0,但当我从top或sdk目录发出命令“gradle build”时,我得到了错误:

  • 在哪里:构建文件/用户/Josefa/dev/代码/示例/beam-2.29.0/BuildSrc/build.gradle.kts行:38

>

第38行:编译(gradleApi())^未解析的引用:编译

第39行:编译(localGroovy())^未解析的引用:编译

第40行:编译(“com.github.jengelman.gradle.plugins:shadow:6.1.0”)^未解析引用:编译

我的环境是:

Mac OS:20.6.0达尔文内核版本20.6.0

静态编程语言: 1.5.21 Groovy: 3.0.8蚂蚁: Apache蚂蚁(TM)版本1.10.9编译于2020年9月27日JVM: 11.0.10(Oracle Corporation 11.0.10 8-LTS-162)操作系统: Mac OS X 10.16x86_64

共有2个答案

韩羽
2023-03-14

我的问题是,我从Apache Beam网站下载了源代码。此版本不包含构建源代码所需的gradlew。你需要去他们的github repo并从那里下载代码。然后,在我的情况下,您可以切换到正确的释放:

git clone https://github.com/apache/beam.git
git checkout release-2.29.0
./gradlew :sdks:java:core:build

在我的例子中,我只对构建JavaSDK感兴趣。我从这个答案中得到了这个答案。

鲜于德业
2023-03-14

这可能是因为您使用了gradle命令而不是提供的gradlew脚本。请尝试使用gradlew脚本来构建

例如

./gradlew :sdks:java:core:build
 类似资料:
  • 我试图使用从Centos6.2上的源代码构建。我将从4.6.6全局更新到5.2.0,因此这可能会导致一些问题。2.17位于本地目录中,但系统默认值的版本为2.12。 我得到以下错误: 错误:/usr/local/app/.cache/bazel/_bazel_mqq/51871D27DFE77EBCE0294C6560736A2C/external/jemalloc/build:10:1:C++规

  • 我最近在部署到我们的共享主机时遇到了问题。从 Visual Studio 通过 Web 部署进行部署时,99% 的时间我在登录后在登录页面或主页上收到此错误。有时我可能会点击几下不同的部分,然后它就会击中。它通常会在几分钟到90分钟后消失。 运行Windows Server 2012 R2 Standard、IIS8和.NET 4.5的Web主机。 Web主机建议我需要使用Visual Studi

  • 我目前正在开发一个ASP.NET应用程序,该应用程序的解决方案中包含2个项目:一个Web应用程序和一个WebAPI。( 我已经尝试在“projectAPI”中包含对“projectWeb”的引用。 当我构建“projectAPI”时,浏览器显示以下消息: 编译错误 说明:编译所需的资源时出错 编译器错误消息:编译器失败,错误代码为-532462766。 当我删除引用时,不再有错误。 我能做什么?

  • 请帮帮我!我找不到此问题的任何解决方案 “/”应用程序中的服务器错误。< br >编译错误< br >描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改您的源代码。 编译器错误消息: 编译器失败,错误代码为-2146232576。 显示详细的编译器输出: C:\Windows\System32\inetsrv 版本信息: 微软 .NET 框架版本:4.0.30319;AS

  • Xamarin终于开源了Android、iOS和表单。

  • 我正在将我的java 6代码升级到java 7。已将JAVA_HOME更新为OS X 10.9上的JDK 1.7。代码还没有使用任何Java7特性。 当我运行构建“mvn clean install”时,构建中断,没有任何有用的错误消息。 生成成功,源代码=1.6