如果文件存在,则同步任务断言

时间:2019-03-07 10:20:51

标签: gradle

我有一个简单的同步任务,用于将文件同步到另一个目录。我想确保每次执行任务时该文件都存在,如果不执行则停止执行。

我当前的代码如下。问题在于,只要缺少源,任务就会跳过,doFirst将不会执行。

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

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

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

版本版本:4.10.1

0 个答案:

没有答案