Package org.gradle.api.artifacts
Interface DependencySubstitution
-
public interface DependencySubstitutionProvides means to substitute a different dependency during resolution.- Since:
- 2.5
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ComponentSelectorgetRequested()The requested dependency, before it is resolved.voiduseTarget(Object notation)This method can be used to replace a dependency before it is resolved, e.g.voiduseTarget(Object notation, String reason)This method can be used to replace a dependency before it is resolved, e.g.
-
-
-
Method Detail
-
getRequested
ComponentSelector getRequested()
The requested dependency, before it is resolved. The requested dependency does not change even if there are multiple dependency substitution rules that manipulate the dependency metadata.
-
useTarget
void useTarget(Object notation)
This method can be used to replace a dependency before it is resolved, e.g. change group, name or version (or all three of them), or replace it with a project dependency. Accepted notations are:- Strings encoding group:module:version, like 'org.gradle:gradle-core:2.4'
- Maps like [group: 'org.gradle', name: 'gradle-core', version: '2.4']
- Project instances like
project(":api") - Any instance of
ModuleComponentSelectororProjectComponentSelector
- Parameters:
notation- the notation that gets parsed into an instance ofComponentSelector.
-
useTarget
@Incubating void useTarget(Object notation, String reason)
This method can be used to replace a dependency before it is resolved, e.g. change group, name or version (or all three of them), or replace it with a project dependency and provides a human readable reason for diagnostics. Accepted notations are:- Strings encoding group:module:version, like 'org.gradle:gradle-core:2.4'
- Maps like [group: 'org.gradle', name: 'gradle-core', version: '2.4']
- Project instances like
project(":api") - Any instance of
ModuleComponentSelectororProjectComponentSelector
- Parameters:
notation- the notation that gets parsed into an instance ofComponentSelector.- Since:
- 4.5
-
-