Class RecommendationsOverrideTransitivesStrategy

java.lang.Object
netflix.nebula.dependency.recommender.RecommendationStrategy
netflix.nebula.dependency.recommender.RecommendationsOverrideTransitivesStrategy

public class RecommendationsOverrideTransitivesStrategy extends RecommendationStrategy
  • Constructor Details

    • RecommendationsOverrideTransitivesStrategy

      public RecommendationsOverrideTransitivesStrategy()
  • Method Details

    • inspectDependency

      public void inspectDependency(org.gradle.api.artifacts.Dependency dependency)
      Description copied from class: RecommendationStrategy
      This hook is called for each dependency in a project. It collects the dependencies we are interested in for determining if a recommendation should be applied.
      Specified by:
      inspectDependency in class RecommendationStrategy
      Parameters:
      dependency - the dependency to inspect.
    • canRecommendVersion

      public boolean canRecommendVersion(org.gradle.api.artifacts.ModuleVersionSelector selector)
      Description copied from class: RecommendationStrategy
      Determines whether RecommendationStrategy.recommendVersion(DependencyResolveDetails, String) will recommend a version, given a ModuleVersionSelector
      Specified by:
      canRecommendVersion in class RecommendationStrategy
      Parameters:
      selector - the selector
      Returns:
      true if a version will be recommended
    • recommendVersion

      public boolean recommendVersion(org.gradle.api.artifacts.DependencyResolveDetails details, String version)
      Description copied from class: RecommendationStrategy
      Puts the recommended version on details.useVersion depending on the strategy used
      Specified by:
      recommendVersion in class RecommendationStrategy
      Parameters:
      details - the details to recommend a version for
      version - the version to be potentially recommended for the requested artifact
      Returns:
      true if a version has been recommended, false otherwise