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