Interface ModuleVersionSelector

All Known Subinterfaces:
ClientModule, DependencyConstraint, ExternalDependency, ExternalModuleDependency

public interface ModuleVersionSelector
Selects a module version. If you need to change this interface, you're probably doing it wrong: it is superceded by ModuleComponentSelector, so check this first, and only add methods here if it's for bridging.
  • Method Details

    • getGroup

      String getGroup()
      The group of the module.
      Returns:
      module group
    • getName

      String getName()
      The name of the module.
      Returns:
      module name
    • getVersion

      String getVersion()
      The version of the module
      Returns:
      module version
    • getVersionConstraint

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

      @Incubating boolean matchesStrictly(ModuleVersionIdentifier identifier)
      To match strictly means that the given identifier needs to have equal group, module name and version. It does not smartly match dynamic versions, e.g. '1.+' selector does not strictly match '1.2' identifier.
      Returns:
      if this selector matches exactly the given identifier.