Package org.gradle.api.artifacts
Interface ComponentMetadataDetails
-
- All Superinterfaces:
ComponentMetadata
@Incubating @NonExtensible public interface ComponentMetadataDetails extends ComponentMetadata
Describes a resolved component's metadata, which typically originates from a component descriptor (Ivy file, Maven POM). Some parts of the metadata can be changed via metadata rules (seeComponentMetadataHandler.- Since:
- 1.8
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsetChanging(boolean changing)Sets whether the component is changing or immutable.voidsetStatus(String status)Sets the status of the component.voidsetStatusScheme(List<String> statusScheme)Sets the status scheme of the component.voidwithVariant(String name, Action<VariantMetadata> action)Add a rule for adjusting an existing variant of the component.-
Methods inherited from interface org.gradle.api.artifacts.ComponentMetadata
getId, getStatus, getStatusScheme, isChanging
-
-
-
-
Method Detail
-
setChanging
void setChanging(boolean changing)
Sets whether the component is changing or immutable.- Parameters:
changing- whether the component is changing or immutable
-
setStatus
void setStatus(String status)
Sets the status of the component. Must match one of the values inComponentMetadata.getStatusScheme().- Parameters:
status- the status of the component
-
setStatusScheme
void setStatusScheme(List<String> statusScheme)
Sets the status scheme of the component. Values are ordered from least to most mature status.- Parameters:
statusScheme- the status scheme of the component
-
withVariant
void withVariant(String name, Action<VariantMetadata> action)
Add a rule for adjusting an existing variant of the component.- Parameters:
name- name of the variant to adjust (e.g. 'compile')action- the action to modify the variant- Since:
- 4.4
-
-