为什么Gradle会在没有历史记录时进行最新检查?

opt*_*lic 5 gradle

我有一个复制一些大文件的任务(每个250MB).任务看起来有点像这样(但有更多文件)

task copyWars {
    outputs.files (
            "deploy/war1.war",
            "deploy/war2.war"
    )
    doLast {
        copy {
            from "deploy"
            into "deploy"
            include 'root.war'
            rename 'root.war', 'war1.war'
        }
        copy {
            from "deploy"
            into "deploy"
            include 'root.war'
            rename 'root.war', 'war2.war'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我跑步时,我收到这样的消息:

Executing task ':copyWars' (up-to-date check took 5 mins 2.918 secs) due to:
  No history is available.
Run Code Online (Sandbox Code Playgroud)

即使没有可用的历史记录,Gradle似乎也希望进行最新的检查.由于这些是大文件,因此需要一段时间来进行检查.

为什么没有历史记录时会进行检查?