Package org.gradle.api.artifacts
Interface CapabilitiesResolution
public interface CapabilitiesResolution
Allows configuring the capabilities resolution strategy.
 When there's a capability conflict, this object will let you select
 what to do in that situation. The configuration can either be global,
 for any capability by calling the 
all(Action) method,
 or it can be specific to a capability by calling one of the withCapability(Object, Action),
 withCapability(Capability, Action) or withCapability(String, String, Action) methods.- Since:
- 5.6
- 
Method SummaryModifier and TypeMethodDescriptionvoidall(Action<? super CapabilityResolutionDetails> action) Configures the resolution strategy of capability conflicts for all capabilities.voidwithCapability(Object notation, Action<? super CapabilityResolutionDetails> action) Configures the resolution strategy of a specific capability.voidwithCapability(String group, String name, Action<? super CapabilityResolutionDetails> action) Configures the resolution strategy of a specific capability.voidwithCapability(Capability capability, Action<? super CapabilityResolutionDetails> action) Configures the resolution strategy of a specific capability.
- 
Method Details- 
allConfigures the resolution strategy of capability conflicts for all capabilities.- Parameters:
- action- the configuration action
 
- 
withCapabilityConfigures the resolution strategy of a specific capability. The capability version is irrelevant.- Parameters:
- capability- a capability to configure
- action- the configuration action
 
- 
withCapabilityConfigures the resolution strategy of a specific capability.- Parameters:
- group- the group of the capability to configure
- name- the name of the capability to configure
- action- the configuration action
 
- 
withCapabilityConfigures the resolution strategy of a specific capability.
 
-