api / org.gradle.api / Project / copySpec

copySpec

abstract fun copySpec(closure: Closure<Any>): CopySpec

Creates a CopySpec which can later be used to copy files or create an archive. The given closure is used to configure the CopySpec before it is returned by this method.

 def baseSpec = copySpec { from "source" include "**/*.java" } task copy(type: Copy) { into "target" with baseSpec } 

Parameters

closure - Closure to configure the CopySpec

Return
The CopySpec

abstract fun copySpec(action: Action<in CopySpec>): CopySpec

Creates a CopySpec which can later be used to copy files or create an archive. The given action is used to configure the CopySpec before it is returned by this method.

Parameters

action - Action to configure the CopySpec

See Also
#copySpec(Closure)

Return
The CopySpec

abstract fun copySpec(): CopySpec

Creates a CopySpec which can later be used to copy files or create an archive.

Return
a newly created copy spec