Package org.gradle.api.artifacts
Interface ModuleVersionSelector
- All Known Subinterfaces:
- ClientModule,- DependencyConstraint,- ExternalDependency,- ExternalModuleDependency,- MinimalExternalModuleDependency
public interface ModuleVersionSelector
Selects a module version.
 If you need to change this interface, you're probably doing it wrong:
 it is superseded by 
ModuleComponentSelector, so check this first, and only
 add methods here if it's for bridging.- 
Method SummaryModifier and TypeMethodDescriptiongetGroup()The group of the module.The module identifier of the component.getName()The name of the module.The version of the module.booleanmatchesStrictly(ModuleVersionIdentifier identifier) To match strictly means that the given identifier needs to have equal group, module name and version.
- 
Method Details- 
getGroupString getGroup()The group of the module.- Returns:
- module group
 
- 
getNameString getName()The name of the module.- Returns:
- module name
 
- 
getVersionThe version of the module. May be null.- Returns:
- module version
 
- 
matchesStrictlyTo 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.
 
- 
getModuleModuleIdentifier getModule()The module identifier of the component. Returns the same information asgetGroup()andgetName().- Returns:
- the module identifier
- Since:
- 4.9
 
 
-