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 Summary
Modifier and TypeMethodDescriptionvoid
addCapability
(String group, String name, String version) Adds a new capability.Returns an immutable vew of the capabilities.void
removeCapability
(String group, String name) Removes a capability.Methods inherited from interface org.gradle.api.capabilities.CapabilitiesMetadata
getCapabilities
-
Method Details
-
addCapability
Adds 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 capabilityname
- the name of the capabilityversion
- the version of the capability
-
removeCapability
Removes a capability.- Parameters:
group
- the group of the capabilityname
- the name of the capability
-
asImmutable
CapabilitiesMetadata asImmutable()Returns an immutable vew of the capabilities.- Returns:
- an immutable view of the capabilities
-