Package org.gradle.api.artifacts
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 Summary
Modifier and TypeMethodDescriptiongetGroup()
The group of the module.getName()
The name of the module.The version of the moduleReturns the version constraint to be used during selection.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
String getVersion()The version of the module- Returns:
- module version
-
getVersionConstraint
Returns the version constraint to be used during selection.- Returns:
- the version constraint
- Since:
- 4.4
-
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.
-