Gradle 为什么Apache Beam源代码构建失败?

Gradle 为什么Apache Beam源代码构建失败?,gradle,build,apache-beam,Gradle,Build,Apache Beam,我正在尝试使用Gradle构建ApacheBeam 2.15.0版源代码。 接下来,我在源文件夹中执行以下命令 $sudo./gradlew build--warning mode=all--stacktrace 但是,构建过程在任务:runners:googleclouddataflowjava:test时终止,如中所示 关于测试失败的更多信息 java.lang.AssertionError:预期要抛出的测试(异常消息包含一个包含“无法在处创建输出文件”的字符串和一个java.lang.Ru

我正在尝试使用Gradle构建ApacheBeam 2.15.0版源代码。 接下来,我在源文件夹中执行以下命令

$sudo./gradlew build--warning mode=all--stacktrace

但是,构建过程在任务
:runners:googleclouddataflowjava:test
时终止,如中所示

关于测试失败的更多信息

java.lang.AssertionError:预期要抛出的测试(异常消息包含一个包含“无法在处创建输出文件”的字符串和一个java.lang.RuntimeException实例) 位于org.junit.Assert.fail(Assert.java:89) 位于org.junit.rules.ExpectedException.failDueToMissingException(ExpectedException.java:285) 在org.junit.rules.ExpectedException.access$100(ExpectedException.java:115) 位于org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:271) 位于org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54) 位于org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) 位于org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:349) 位于org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) 位于org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) 位于org.junit.runners.ParentRunner$3.run(ParentRunner.java:314) 位于org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) 位于org.junit.runners.ParentRunner.runChildren(ParentRunner.java:312) 访问org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) 位于org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:292) 位于org.junit.runners.ParentRunner.run(ParentRunner.java:396) 位于org.gradle.api.internal.tasks.testing.junit.junitsetclassexecutor.runTestClass(junitsetclassexecutor.java:110) 位于org.gradle.api.internal.tasks.testing.junit.junitsetclassexecutor.execute(junitsetclassexecutor.java:58) 位于org.gradle.api.internal.tasks.testing.junit.junitsetclassexecutor.execute(junitsetclassexecutor.java:38) 位于org.gradle.api.internal.tasks.testing.junit.AbstractJunitestClassProcessor.processTestClass(AbstractJunitestClassProcessor.java:62) 位于org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) 位于org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) 位于org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) 位于org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) 位于com.sun.proxy.$Proxy2.processTestClass(未知源) 位于org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) 位于org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) 位于org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175) 位于org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157) 位于org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404) 位于org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 位于org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 位于org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 运行(Thread.java:748)

我的Gradle版本是5.2.1,我使用的是OpenJDK1.8.0Þ

你能帮我找出这个问题吗?
谢谢。

您查看过错误报告了吗?该报告的路径从“file:///home/batuhan/.../test/index.html“(查看您的错误图片)?请查看添加的测试失败信息。我可以猜,这要求您拥有对Google Cloud的访问权限,以便在数据流上运行一些测试。如果不想运行测试,只需将“-x test”添加到gradle命令中。