Package org.gradle.api.artifacts
Interface ModuleVersionSelector
-
- All Known Subinterfaces:
ClientModule
,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 byModuleComponentSelector
, so check this first, and only add methods here if it's for bridging.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getGroup()
The group of the module.String
getName()
The name of the module.String
getVersion()
The version of the moduleVersionConstraint
getVersionConstraint()
Returns 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 Detail
-
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
@Incubating VersionConstraint getVersionConstraint()
Returns the version constraint to be used during selection.- Returns:
- the version constraint
- Since:
- 4.4
-
matchesStrictly
@Incubating boolean matchesStrictly(ModuleVersionIdentifier identifier)
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.
-
-