Gradle jar任务失败,返回“0”;无法捕获任务';的输出文件的快照;jar';财产';archivePath';在最新检查期间。”;

Gradle jar任务失败,返回“0”;无法捕获任务';的输出文件的快照;jar';财产';archivePath';在最新检查期间。”;,gradle,jar,Gradle,Jar,我的gradle文件中有一个jar任务,如下所示: jar { manifest { attributes "Main-Class": "nameSpace.myClass" } from { configurations.compile.collect { it.isDirectory() ? it : project.zipTree(it).matching { exclude

我的gradle文件中有一个jar任务,如下所示:

jar {
    manifest {
        attributes "Main-Class": "nameSpace.myClass"
    }

    from {
        configurations.compile.collect {
            it.isDirectory() ? it : project.zipTree(it).matching {
                exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA','build','.gradle/**','build.gradle','gradle','gradlew','gradlew.bat','test'
            }
        }
    }

}
运行jar任务很少会获得成功的结果。大多数情况下,它会给我以下错误:

* What went wrong:
Failed to capture snapshot of output files for task 'jar' property 'archivePath' during up-to-date check.
> Failed to create MD5 hash for file 'PATH/build/libs/filename.jar'.
使用--stacktrace和--debug运行任务会提供更多数据:

* Exception is:
13:21:45.559 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.UncheckedIOException: Failed to capture snapshot of output files for task 'jar' property 'archivePath' during up-to-date check.
再往下一点:

Caused by: java.io.FileNotFoundException: PATH/build/libs/filename.jar (Permission denied)
有人认识这个吗?我运行OSX,我的同事运行Linux从未遇到过这个问题

jar任务运行了相当长的时间。这部分似乎是运行时间最长的部分:

13:54:08.324 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':jar'.
13:54:12.992 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
13:54:12.994 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
13:54:12.994 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
13:54:12.994 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
13:54:12.995 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
13:54:12.995 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
13:54:12.996 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
13:54:22.993 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
13:54:22.994 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
13:54:22.994 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
13:54:22.995 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
13:54:22.996 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
13:54:22.996 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
13:54:22.996 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
13:54:32.297 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter] Removed task artifact state for {} from context.
我尝试过运行clean任务、删除build文件夹、重新启动守护进程等,但没有任何帮助

编辑:
将Gradle升级到3.3并没有解决任何问题。

这很可能是一个防病毒问题。尝试禁用你的防病毒软件,然后再试一次。这事发生在我身上。很奇怪

哇,我从没想过。我明天第一件事就是去看看,事实上对我来说也是如此。非常感谢。