Groovy Documentation

kotka.gradle.utils.tasks
[Groovy] Class SourceDirectoryTask

java.lang.Object
  org.gradle.api.DefaultTask
      kotka.gradle.utils.tasks.SourceDirectoryTask

@Filterable(fieldName="filter")
class SourceDirectoryTask
extends DefaultTask

A task based on source directories. As such it very similar to gradle's SourceTask. However, you still get access to the underlying directories, while the SourceTask only gives you the source files. The task is Filterable like SourceTask. Please see the documentation there for method documentation. Note: Filtering works on files, not the directories.

Authors:
Meikel Brandmeyer <mb@kotka.de>


Property Summary
java.lang.Object srcDirs

 
Method Summary
java.lang.Object from(SourceDirectorySet sourceSet)

Add a source set to the tasks source.

FileTree getSource()

Get the tree of source files.

FileCollection getSrcDirs()

Get the underlying source directories as FileCollection.

java.lang.Object setSrcDirs(java.lang.Object dirs)

Set the source directories.

java.lang.Object srcDir(java.lang.Object dir)

Add a source directory.

java.lang.Object srcDirs(java.lang.Object... dirs)

Add source directories.

 

Property Detail

srcDirs

java.lang.Object srcDirs


 
Method Detail

from

java.lang.Object from(SourceDirectorySet sourceSet)
Add a source set to the tasks source. Note: this function adds a new root to already defined directories! The directories are subject to expansion according to Project.files().
Parameters:
sourceSet - The source set to add
Returns:
this


getSource

@InputFiles
@SkipWhenEmpty
FileTree getSource()
Get the tree of source files. The source files are filtered according to the set filters.
Returns:
The source files contained in the source directories


getSrcDirs

FileCollection getSrcDirs()
Get the underlying source directories as FileCollection.
Returns:
The source directories as FileCollection


setSrcDirs

java.lang.Object setSrcDirs(java.lang.Object dirs)
Set the source directories. Note: this function replaces the already defined directories! The directories are subject to expansion according to Project.files().
Parameters:
dirs - A collection with source directories
Returns:
this


srcDir

java.lang.Object srcDir(java.lang.Object dir)
Add a source directory. Note: this function adds a new root to already defined directories! The directories are subject to expansion according to Project.files().
Parameters:
dirs - The directory to add
Returns:
this


srcDirs

java.lang.Object srcDirs(java.lang.Object... dirs)
Add source directories. Note: this function adds a new root to already defined directories! The directories are subject to expansion according to Project.files().
Parameters:
dirs - One or more directories to add
Returns:
this


 

Groovy Documentation