gradle - 如何通过groovy将文件复制到目录(如果不存在)(如果存在则不复制)

标签 gradle groovy copy

我想通过以下命令通过groovy(Gradle)将复制到目录中(如果不存在):

from(<source>){
    into <destination>
}
  • 是否有任何选项可以检查文件是否存在?是否替换它(如果存在)?
  • 还是有其他命令可以执行此操作?
  • 最佳答案

    task copySomeFiles(type: Copy) {
        duplicatesStrategy= DuplicatesStrategy.EXCLUDE
        from 'from/path'
        into 'to/path'
    }
    

    DuplicatesStrategy.EXCLUDE指出不应覆盖文件

    docs:https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Copy.html

    关于gradle - 如何通过groovy将文件复制到目录(如果不存在)(如果存在则不复制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50481843/

    相关文章:

    java - Gradle项目共享人工插件依赖

    java - 错误 : In project 'app' a resolved Google Play services library dependency depends on another at an exact version while iintegrating onesignal

    Eclipse 无法在 4.3.2 中创建 Groovy 类

    grails - 在 Grails Controller 中对父子进行排序

    postgresql - Postgres 中未终止的 CSV 引用字段

    java - JFrog Artifactory多层次依赖

    gradle - Gradle依赖版本列表

    java - 如何在 Groovy 中经过一定时间后完成或终止进程?

    delphi - Free Pascal 中的 Copy() 函数

    gradle - 动态gradle复制任务未执行任务主体