Package org.gradle.api.artifacts
Interface ModuleVersionSelector
-
- All Known Subinterfaces:
ClientModule,DependencyConstraint,ExternalDependency,ExternalModuleDependency
public interface ModuleVersionSelectorSelects 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 StringgetGroup()The group of the module.StringgetName()The name of the module.StringgetVersion()The version of the moduleVersionConstraintgetVersionConstraint()Returns 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 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.
-
-