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 String
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
@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
-