Задача синхронизации утверждает, что файл существует - PullRequest
0 голосов
/ 07 марта 2019

У меня есть простая задача синхронизации, которую я использую для синхронизации файлов с другим каталогом.Я хочу убедиться, что файл существует каждый раз, когда задача выполняется, и остановить выполнение, если это не так.

Мой текущий код такой, как показано ниже.Проблема в том, что задача пропускается всякий раз, когда отсутствуют источники, и doFirst не будет выполняться.

task syncFile(type: Sync) {
    includeEmptyDirs = false
    outputs.upToDateWhen { false }

    doFirst {
        assert file(filePath).exists() : "File missing"
    }

    from "here/something.java"
    into "there/"
}

Версия Gradle: 4.10.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...