org.gradle.api.tasks
Class Resources

java.lang.Object
  extended by ConventionTask
      extended by org.gradle.api.tasks.Resources

public class Resources
extends ConventionTask

Copies the content of the sourceDirs to the destinationDir. You can define global or local includes, excludes or filters. Global ones apply to all source dirs local ones only to a single source dir.

Author:
Hans Dockter

Constructor Summary
Resources(Project project, java.lang.String name)
           
 
Method Summary
 Resources excludes(java.io.File sourceDir, java.lang.String... excludes)
          Add excludes patterns.
 Resources excludes(java.lang.String... excludes)
          Add global excludes patterns applied to all source dirs.
 Resources filter(java.io.File sourceDir, java.util.Map filters)
          Add filters.
 Resources filter(java.util.Map filters)
          Add filters.
 Resources from(java.io.File... sourceDirs)
          adds the given sourceDirs to the sourceDirs property.
 java.io.File getDestinationDir()
           
 java.util.Set<java.lang.String> getGlobalExcludes()
           
 java.util.Map<java.lang.String,java.lang.String> getGlobalFilters()
           
 java.util.Set<java.lang.String> getGlobalIncludes()
           
 java.util.Map<java.io.File,java.util.Set<java.lang.String>> getSourceDirExcludes()
           
 java.util.Map<java.io.File,java.util.Map<java.lang.String,java.lang.String>> getSourceDirFilters()
           
 java.util.Map<java.io.File,java.util.Set<java.lang.String>> getSourceDirIncludes()
           
 java.util.List getSrcDirs()
           
 Resources includes(java.io.File sourceDir, java.lang.String... includes)
          Add includes patterns.
 Resources includes(java.lang.String... includes)
          Add global includes patterns applied to all source dirs.
 Resources into(java.io.File destinationDir)
          sets the destination dir (equivalent to resources.destinationDir =
 void setDestinationDir(java.io.File destinationDir)
           
 void setGlobalExcludes(java.util.Set<java.lang.String> globalExcludes)
           
 void setGlobalFilters(java.util.Map<java.lang.String,java.lang.String> globalFilters)
           
 void setGlobalIncludes(java.util.Set<java.lang.String> globalIncludes)
           
 void setSourceDirExcludes(java.util.Map<java.io.File,java.util.Set<java.lang.String>> sourceDirExcludes)
           
 void setSourceDirFilters(java.util.Map<java.io.File,java.util.Map<java.lang.String,java.lang.String>> sourceDirFilters)
           
 void setSourceDirIncludes(java.util.Map<java.io.File,java.util.Set<java.lang.String>> sourceDirIncludes)
           
 void setSrcDirs(java.util.List srcDirs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Resources

public Resources(Project project,
                 java.lang.String name)
Method Detail

from

public Resources from(java.io.File... sourceDirs)
adds the given sourceDirs to the sourceDirs property.


into

public Resources into(java.io.File destinationDir)
sets the destination dir (equivalent to resources.destinationDir =


includes

public Resources includes(java.lang.String... includes)
Add global includes patterns applied to all source dirs.


includes

public Resources includes(java.io.File sourceDir,
                          java.lang.String... includes)
Add includes patterns. If the sourceDir is specified the pattern is limited to the specified source dir. Otherwise it is a global pattern applied to all source dirs.


excludes

public Resources excludes(java.lang.String... excludes)
Add global excludes patterns applied to all source dirs.


excludes

public Resources excludes(java.io.File sourceDir,
                          java.lang.String... excludes)
Add excludes patterns. If the sourceDir is specified the pattern is limited to the specified source dir. Otherwise it is a global pattern applied to all source dirs.


filter

public Resources filter(java.util.Map filters)
Add filters. If the sourceDir is specified the filters are limited to the specified source dir. Otherwise they are global filters applied to all source dirs.


filter

public Resources filter(java.io.File sourceDir,
                        java.util.Map filters)
Add filters. If the sourceDir is specified the filters are limited to the specified source dir. Otherwise they are global filters applied to all source dirs.


getSrcDirs

public java.util.List getSrcDirs()

setSrcDirs

public void setSrcDirs(java.util.List srcDirs)

getDestinationDir

public java.io.File getDestinationDir()

setDestinationDir

public void setDestinationDir(java.io.File destinationDir)

getGlobalIncludes

public java.util.Set<java.lang.String> getGlobalIncludes()

setGlobalIncludes

public void setGlobalIncludes(java.util.Set<java.lang.String> globalIncludes)

getGlobalExcludes

public java.util.Set<java.lang.String> getGlobalExcludes()

setGlobalExcludes

public void setGlobalExcludes(java.util.Set<java.lang.String> globalExcludes)

getGlobalFilters

public java.util.Map<java.lang.String,java.lang.String> getGlobalFilters()

setGlobalFilters

public void setGlobalFilters(java.util.Map<java.lang.String,java.lang.String> globalFilters)

getSourceDirIncludes

public java.util.Map<java.io.File,java.util.Set<java.lang.String>> getSourceDirIncludes()

setSourceDirIncludes

public void setSourceDirIncludes(java.util.Map<java.io.File,java.util.Set<java.lang.String>> sourceDirIncludes)

getSourceDirExcludes

public java.util.Map<java.io.File,java.util.Set<java.lang.String>> getSourceDirExcludes()

setSourceDirExcludes

public void setSourceDirExcludes(java.util.Map<java.io.File,java.util.Set<java.lang.String>> sourceDirExcludes)

getSourceDirFilters

public java.util.Map<java.io.File,java.util.Map<java.lang.String,java.lang.String>> getSourceDirFilters()

setSourceDirFilters

public void setSourceDirFilters(java.util.Map<java.io.File,java.util.Map<java.lang.String,java.lang.String>> sourceDirFilters)