|
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
Copies files into a destination directory. 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