Java 虽然文件复制成功,但SMB-FS上的梯度复制作业失败

Java 虽然文件复制成功,但SMB-FS上的梯度复制作业失败,java,gradle,copy,smb,cifs,Java,Gradle,Copy,Smb,Cifs,我在gradle构建中有一个复制作业,它将从本地安装的SMB/CIFS系统获取文件。它确实正确复制了第一个文件,但退出时出现无法复制文件异常,并提示在获取文件模式时出现本机问题。文件和目录具有当前用户的RWX。将内容复制到另一个本地文件夹时,作业将按预期工作 例外情况是: Caused by: org.gradle.internal.nativeplatform.filesystem.FileException: Could not get file mode for '/mountpoint/

我在gradle构建中有一个复制作业,它将从本地安装的SMB/CIFS系统获取文件。它确实正确复制了第一个文件,但退出时出现
无法复制文件
异常,并提示在获取文件模式时出现本机问题。文件和目录具有当前用户的RWX。将内容复制到另一个本地文件夹时,作业将按预期工作

例外情况是:

Caused by: org.gradle.internal.nativeplatform.filesystem.FileException: Could not get file mode for '/mountpoint/file.zip'.
at org.gradle.internal.nativeplatform.filesystem.GenericFileSystem.getUnixMode(GenericFileSystem.java:58)
at org.gradle.api.internal.file.DefaultFileTreeElement.getMode(DefaultFileTreeElement.java:67)
at org.gradle.api.internal.file.AbstractFileTreeElement.copyTo(AbstractFileTreeElement.java:76)
... 78 more
Caused by: net.rubygrapefruit.platform.NativeException: Could not get posix file details of /mountpoint/file.zip: could not stat file (errno 75)
at net.rubygrapefruit.platform.internal.DefaultPosixFiles.stat(DefaultPosixFiles.java:32)
at net.rubygrapefruit.platform.internal.DefaultPosixFiles.getMode(DefaultPosixFiles.java:46)
at org.gradle.internal.nativeplatform.filesystem.NativePlatformBackedStat.getUnixMode(NativePlatformBackedStat.java:32)
at org.gradle.internal.nativeplatform.filesystem.GenericFileSystem.getUnixMode(GenericFileSystem.java:56)
... 80 more
问题是:有解决办法吗?还有别的办法吗?我能在不改变构建脚本(太多)的情况下对系统做些什么?(解决方案不应首先创建本地副本…)

该系统是一台带有Java 1.7.65和Gradle 2.0版本的Debian机器。这个问题似乎“众所周知”——尽管我一开始没有发现这一点:。我希望这会很快得到解决

在我的情况下,一个有效的解决方案只能通过使用good'ol ANT来实现,如下所示:

    ant.copy(todir:"destination/directory") {
        fileset(dir: "source/directory")
        {
            include(name: "filename.zip")
        }
    }