Package org.gradle.api.capabilities
Interface MutableCapabilitiesMetadata
- All Superinterfaces:
- CapabilitiesMetadata
Describes the capabilities of a component in a mutable way.
 This interface can be used to adjust the capabilities of a published component via
 metadata rules (see 
ComponentMetadataHandler.- Since:
- 4.7
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddCapability(String group, String name, String version) Adds a new capability.Returns an immutable vew of the capabilities.voidremoveCapability(String group, String name) Removes a capability.Methods inherited from interface org.gradle.api.capabilities.CapabilitiesMetadatagetCapabilities
- 
Method Details- 
addCapabilityAdds a new capability. If a capability of the same (group, name) is found with a different version, an error will be thrown.- Parameters:
- group- the group of the capability
- name- the name of the capability
- version- the version of the capability
 
- 
removeCapabilityRemoves a capability.- Parameters:
- group- the group of the capability
- name- the name of the capability
 
- 
asImmutableCapabilitiesMetadata asImmutable()Returns an immutable vew of the capabilities.- Returns:
- an immutable view of the capabilities
 
 
-