api / org.gradle.api / Project / copy

copy

abstract fun copy(closure: Closure<Any>): WorkResult

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.runtime 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' } } 

Parameters

closure - Closure to configure the CopySpec

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

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

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

Parameters

action - Action to configure the CopySpec

See Also
#copy(Closure)

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