@Incubating public abstract class BaseComponentSpec extends Object implements ComponentSpec
ComponentSpec must extend this type.Named.Namer| Modifier | Constructor and Description |
|---|---|
protected |
BaseComponentSpec() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends BaseComponentSpec> |
create(Class<T> type,
ComponentSpecIdentifier identifier,
FunctionalSourceSet mainSourceSet,
org.gradle.internal.reflect.Instantiator instantiator) |
DomainObjectSet<BinarySpec> |
getBinaries()
The binaries that are built for this component.
|
String |
getDisplayName()
Returns a human-consumable display name for this component.
|
FunctionalSourceSet |
getMainSource() |
String |
getName()
The object's name.
|
String |
getProjectPath()
The path the the project containing this component.
|
DomainObjectSet<LanguageSourceSet> |
getSource()
The source sets that are used to build this component.
|
void |
source(Object sources)
Adds one or more
LanguageSourceSets that are used to compile this binary. |
String |
toString() |
public static <T extends BaseComponentSpec> T create(Class<T> type, ComponentSpecIdentifier identifier, FunctionalSourceSet mainSourceSet, org.gradle.internal.reflect.Instantiator instantiator)
public String getName()
NamedMust be constant for the life of the object.
public String getProjectPath()
ComponentSpecgetProjectPath in interface ComponentSpecpublic String getDisplayName()
ComponentSpecgetDisplayName in interface ComponentSpecpublic DomainObjectSet<LanguageSourceSet> getSource()
ComponentSpecgetSource in interface ComponentSpecpublic void source(Object sources)
ComponentSpecLanguageSourceSets that are used to compile this binary.
This method accepts the following types:
FunctionalSourceSetLanguageSourceSetLanguageSourceSetssource in interface ComponentSpecpublic DomainObjectSet<BinarySpec> getBinaries()
ComponentSpecgetBinaries in interface ComponentSpecpublic FunctionalSourceSet getMainSource()