Package org.gradle.api.artifacts
Interface DependencySubstitutions.Substitution
-
- Enclosing interface:
- DependencySubstitutions
public static interface DependencySubstitutions.SubstitutionProvides a DSL-friendly mechanism for specifying the target of a substitution.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DependencySubstitutions.Substitutionbecause(java.lang.String reason)Specify a reason for the substitution.DependencySubstitutions.Substitutionusing(ComponentSelector notation)Specify the target of the substitution.DependencySubstitutions.SubstitutionwithClassifier(java.lang.String classifier)Specifies that the substituted target dependency should use the specified classifier.DependencySubstitutions.SubstitutionwithoutArtifactSelectors()Specifies that substituted dependencies must not carry any artifact selector.DependencySubstitutions.SubstitutionwithoutClassifier()Specifies that the substituted dependency mustn't have any classifier.
-
-
-
Method Detail
-
because
DependencySubstitutions.Substitution because(java.lang.String reason)
Specify a reason for the substitution. This is optional- Parameters:
reason- the reason for the selection- Returns:
- the substitution
- Since:
- 4.5
-
withClassifier
DependencySubstitutions.Substitution withClassifier(java.lang.String classifier)
Specifies that the substituted target dependency should use the specified classifier. This method assumes that the target dependency is a jar (type jar, extension jar).- Since:
- 6.6
-
withoutClassifier
DependencySubstitutions.Substitution withoutClassifier()
Specifies that the substituted dependency mustn't have any classifier. It can be used whenever you need to substitute a dependency which uses a classifier into a dependency which doesn't. This method assumes that the target dependency is a jar (type jar, extension jar).- Since:
- 6.6
-
withoutArtifactSelectors
DependencySubstitutions.Substitution withoutArtifactSelectors()
Specifies that substituted dependencies must not carry any artifact selector.- Since:
- 6.6
-
using
DependencySubstitutions.Substitution using(ComponentSelector notation)
Specify the target of the substitution. This is a replacement for the prior#with(ComponentSelector)method which supports chaining.- Since:
- 6.6
-
-