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 Summary
Modifier and TypeMethodDescriptiongetGroup()
The group of the module.The module identifier of the component.getName()
The name of the module.The version of the module.boolean
matchesStrictly
(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
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
-