Package org.gradle.api.artifacts
Interface ModuleVersionSelector
- All Known Subinterfaces:
 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 Summary
Modifier and TypeMethodDescriptiongetGroup()The group of the module.The module identifier of the component.getName()The name of the module.@Nullable StringThe 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
- 
getGroup
String getGroup()The group of the module.- Returns:
 - module group
 
 - 
getName
String getName()The name of the module.- Returns:
 - module name
 
 - 
getVersion
@Nullable String getVersion()The version of the module. May be null.- Returns:
 - module version
 
 - 
matchesStrictly
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.
 
 - 
getModule
ModuleIdentifier getModule()The module identifier of the component. Returns the same information asgetGroup()andgetName().- Returns:
 - the module identifier
 - Since:
 - 4.9
 
 
 -