Interface ModuleDependencyCapabilitiesHandler
The capabilities requested for a dependency. This is used in variant-aware dependency
management, to select only variants which provide the requested capabilities. By
default, Gradle will only look for variants which provide the "implicit" capability,
which corresponds to the GAV coordinates of the component. If the user calls methods
on this handler, then the requirements change and explicit capabilities are required.
- Since:
- 5.3
-
Method Summary
Modifier and TypeMethodDescriptionvoidrequireCapabilities(Object... capabilityNotations) Requires multiple capabilities.voidrequireCapability(Object capabilityNotation) Requires a single capability.
-
Method Details
-
requireCapability
Requires a single capability.- Parameters:
capabilityNotation- the capability notation (eg. group:name:version)
-
requireCapabilities
Requires multiple capabilities. The selected variants MUST provide ALL of them to be selected.- Parameters:
capabilityNotations- the capability notations (eg. group:name:version)
-