Interface ExternalDependency

All Superinterfaces:
Dependency, HasAttributes, HasConfigurableAttributes<ModuleDependency>, ModuleDependency, ModuleVersionSelector
All Known Subinterfaces:
ClientModule, ExternalModuleDependency, MinimalExternalModuleDependency

public interface ExternalDependency extends ModuleDependency, ModuleVersionSelector

An ExternalDependency is a Dependency on a source outside the current project hierarchy.

  • Method Details

    • isForce

      boolean isForce()
      Returns whether or not the version of this dependency should be enforced in the case of version conflicts.
    • copy

      Creates and returns a new dependency with the property values of this one.
      Specified by:
      copy in interface Dependency
      Specified by:
      copy in interface ModuleDependency
      Returns:
      The copy. Never returns null.
    • version

      void version(Action<? super MutableVersionConstraint> configureAction)
      Configures the version constraint for this dependency.
      Parameters:
      configureAction - the configuration action for the module version
      Since:
      4.4
    • getVersionConstraint

      VersionConstraint getVersionConstraint()
      Returns the version constraint to be used during selection.
      Returns:
      the version constraint
      Since:
      4.4