首页 > 解决方案 > 如何打印 Gradle Copy 任务的“from”和“to”?

问题描述

我需要调试 Gradle Copy 任务。

如何为每个“从”和“到”复制的文件打印?

标签: gradle

解决方案


任务类型为此用例Copy提供了一种方法。eachFile传递给Action(or Closure) 参数的对象是类型FileCopyDetailssourcePath这些对象提供类似和的属性path,可用于记录复制文件的源和目标:

task myCopyTask(type: Copy) {
    from ...
    into ...
    eachFile { file ->
        println file.sourcePath
        println file.path
    }
}

推荐阅读