copy

abstract fun copy(@DelegatesTo(value = CopySpec::class) closure: Closure): WorkResult(source)

Copies the specified files. The given closure is used to configure a CopySpec, which is then used to copy the files. Example:

copy {
   from configurations.runtimeClasspath
   into 'build/deploy/lib'
}
Note that CopySpecs can be nested:
copy {
   into 'build/webroot'
   exclude '**/.svn/**'
   from('src/main/webapp') {
      include '**/*.jsp'
      filter(ReplaceTokens, tokens:[copyright:'2009', version:'2.3.1'])
   }
   from('src/main/js') {
      include '**/*.js'
   }
}

Return

WorkResult that can be used to check if the copy did any work.

Parameters

closure

Closure to configure the CopySpec


abstract fun copy(action: Action<in CopySpec>): WorkResult(source)

Copies the specified files. The given action is used to configure a CopySpec, which is then used to copy the files.

Return

WorkResult that can be used to check if the copy did any work.

Parameters

action

Action to configure the CopySpec

See also