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.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
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.
-