Interface DependencyConstraintHandler


@Incubating public interface DependencyConstraintHandler

A DependencyConstraintHandler is used to declare dependency constraints.

Since:
4.5
  • Method Details

    • add

      DependencyConstraint add(String configurationName, Object dependencyConstraintNotation)
      Adds a dependency constraint to the given configuration.
      Parameters:
      configurationName - The name of the configuration.
      dependencyConstraintNotation - the constraint
    • add

      DependencyConstraint add(String configurationName, Object dependencyNotation, Action<? super DependencyConstraint> configureAction)
      Adds a dependency constraint to the given configuration, and configures the dependency constraint using the given closure.
      Parameters:
      configurationName - The name of the configuration.
      dependencyNotation - The dependency constraint notation
      configureAction - The closure to use to configure the dependency constraint.
    • create

      DependencyConstraint create(Object dependencyConstraintNotation)
      Creates a dependency constraint without adding it to a configuration.
      Parameters:
      dependencyConstraintNotation - The dependency constraint notation.
    • create

      DependencyConstraint create(Object dependencyConstraintNotation, Action<? super DependencyConstraint> configureAction)
      Creates a dependency constraint without adding it to a configuration, and configures the dependency constraint using the given closure.
      Parameters:
      dependencyConstraintNotation - The dependency constraint notation.
      configureAction - The closure to use to configure the dependency.