Gradle 任务执行失败 org.gradle.api.GradleException: 距离太远无效

Gradle Task Execution Failure org.gradle.api.GradleException: invalid distance too far back

经验gradle/kotlin帮助感激不尽...

我刚刚将 master 分叉并克隆到一个干净的 intellij 项目中。所有测试用例都成功完成,但这些 2.I 运行 ./gradlew clean build 并遇到以下构建失败:

net.corda.gradle.jarfilter.JarFilterTimestampTest > classMethod FAILED
    org.gradle.testkit.runner.UnexpectedBuildFailure

net.corda.gradle.jarfilter.MetaFixTimestampTest > classMethod FAILED
org.gradle.testkit.runner.UnexpectedBuildFailure```

检测结果报告...

JarFilterTimestampTest

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':jarFilter'.
> invalid distance too far back
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':jarFilter'.
...
Caused by: org.gradle.api.GradleException: invalid distance too far back
at net.corda.gradle.jarfilter.Utils.rethrowAsUncheckedException(Utils.kt:25)
...
Caused by: java.util.zip.ZipException: invalid distance too far back
at kotlin.io.ByteStreamsKt.copyTo(IOStreams.kt:101)

MetaFixTimestampTest

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':metafix'.
> invalid code lengths set
...
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':metafix'.
...
Caused by: org.gradle.api.GradleException: invalid code lengths set at 
net.corda.gradle.jarfilter.Utils.rethrowAsUncheckedException(Utils.kt:25)
...
Caused by: java.util.zip.ZipException: invalid code lengths set at
 kotlin.io.ByteStreamsKt.copyTo(IOStreams.kt:101)

@Joel 更新到 java 版本“1.8.0_181”后 gradle 能够完成构建 ...