|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gradle.api.internal.ConventionTask org.gradle.api.tasks.AbstractCopyTask org.gradle.api.tasks.Copy
public class Copy extends AbstractCopyTask
Task for copying files. This task can also rename and filter files as it copies. The task implements CopySpec for specifying what to copy.
Examples:
task(mydoc, type:Copy) { from 'src/main/doc' into 'build/target/doc' } task(initconfig, type:Copy) { from('src/main/config') { include '**/*.properties' include '**/*.xml' filter(ReplaceTokens, tokens:[version:'2.3.1']) } from('src/main/config') { exclude '**/*.properties', '**/*.xml' } from('src/main/languages') { rename 'EN_US_(*.)', '$1' } into 'build/target/config' exclude '**/*.bak' }
Constructor Summary | |
Copy()
|
Method Summary | |
---|---|
protected void
|
configureRootSpec()
|
FileCopyActionImpl
|
getCopyAction()
|
java.io.File
|
getDestinationDir()
|
void
|
setCopyAction(FileCopyActionImpl copyAction)
|
void
|
setDestinationDir(java.io.File destinationDir)
|
Methods inherited from class AbstractCopyTask | |
---|---|
configureRootSpec, copy, eachFile, eachFile, exclude, exclude, exclude, exclude, expand, filter, filter, filter, from, from, getCopyAction, getDefaultSource, getDirMode, getExcludes, getFileMode, getIncludes, getMainSpec, getRootSpec, getSource, include, include, include, include, into, into, isCaseSensitive, rename, rename, rename, setCaseSensitive, setDirMode, setExcludes, setFileMode, setIncludes, with |
Constructor Detail |
---|
public Copy()
Method Detail |
---|
protected void configureRootSpec()
public FileCopyActionImpl getCopyAction()
@OutputDirectory public java.io.File getDestinationDir()
public void setCopyAction(FileCopyActionImpl copyAction)
public void setDestinationDir(java.io.File destinationDir)
Groovy Documentation