org.gradle.api.tasks
[Java] Interface SourceSetContainer
org.gradle.api.DomainObjectCollection
org.gradle.api.NamedDomainObjectContainer
org.gradle.api.NamedDomainObjectCollection
java.lang.Iterable
org.gradle.api.tasks.SourceSetContainer
java.util.Collection
org.gradle.api.NamedDomainObjectSet
- All Superinterfaces:
- DomainObjectCollection, NamedDomainObjectCollection, NamedDomainObjectContainer, Iterable, Collection, NamedDomainObjectSet
public interface SourceSetContainer
extends NamedDomainObjectContainer, NamedDomainObjectSet
A SourceSetContainer manages a set of SourceSet objects.
Methods inherited from interface NamedDomainObjectCollection
|
add, addAll, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getNamer, getRules, matching, matching, withType |
Methods inherited from interface DomainObjectCollection
|
all, all, allObjects, allObjects, findAll, findAll, getAll, matching, matching, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType, withType |
add
public SourceSet add(String name)
- Adds a source set with the given name.
- throws:
- org.gradle.api.InvalidUserDataException when a source set with the given name already exists in this container.
- Parameters:
name
- The name of the new source set.
- Returns:
- The newly added source set.
add
public SourceSet add(String name, Closure configureClosure)
- Adds a source set with the given name. The given configuration closure is executed against the source set
before it is returned from this method.
- throws:
- InvalidUserDataException when a source set with the given name already exists in this container.
- Parameters:
name
- The name of the new source set.configureClosure
- The closure to use to configure the source set.
- Returns:
- The newly added source set.
Gradle API 1.0-milestone-8a