public abstract class RecommendationStrategy
extends java.lang.Object
| Constructor and Description |
|---|
RecommendationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canRecommendVersion(org.gradle.api.artifacts.ModuleVersionSelector selector)
Determines whether
recommendVersion(DependencyResolveDetails, String) will recommend a version,
given a ModuleVersionSelector |
protected java.lang.String |
getCoord(org.gradle.api.artifacts.DependencyResolveDetails details) |
protected java.lang.String |
getCoord(org.gradle.api.artifacts.ModuleVersionSelector selector) |
abstract void |
inspectDependency(org.gradle.api.artifacts.Dependency dependency)
This hook is called for each dependency in a project.
|
abstract boolean |
recommendVersion(org.gradle.api.artifacts.DependencyResolveDetails details,
java.lang.String version)
Puts the recommended version on details.useVersion depending on the strategy used
|
public abstract void inspectDependency(org.gradle.api.artifacts.Dependency dependency)
dependency - the dependency to inspect.public abstract boolean recommendVersion(org.gradle.api.artifacts.DependencyResolveDetails details,
java.lang.String version)
details - the details to recommend a version forversion - the version to be potentially recommended for the requested artifacttrue if a version has been recommended, false otherwisepublic abstract boolean canRecommendVersion(org.gradle.api.artifacts.ModuleVersionSelector selector)
recommendVersion(DependencyResolveDetails, String) will recommend a version,
given a ModuleVersionSelectorselector - the selectortrue if a version will be recommendedprotected java.lang.String getCoord(org.gradle.api.artifacts.DependencyResolveDetails details)
details - the details to get coordinates fromprotected java.lang.String getCoord(org.gradle.api.artifacts.ModuleVersionSelector selector)
selector - the selector to get coordinates from