Class GenericQualifiersVersionFilter
java.lang.Object
org.eclipse.aether.util.graph.version.VersionPredicateVersionFilter
org.eclipse.aether.util.graph.version.GenericQualifiersVersionFilter
- All Implemented Interfaces:
org.eclipse.aether.collection.VersionFilter
A version filter that (unconditionally) blocks based on qualifiers, as defined by
GenericQualifiers.
Note: while SNAPSHOT string is also a qualifier, this filter does not deal with them, see SnapshotVersionFilter,
ContextualSnapshotVersionFilter and ContextualAncestorSnapshotVersionFilter.- Since:
- 2.0.17
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.aether.collection.VersionFilter
org.eclipse.aether.collection.VersionFilter.VersionFilterContext -
Constructor Summary
ConstructorsConstructorDescriptionGenericQualifiersVersionFilter(Predicate<Integer> qualifierPredicate) Constructor that is able to select which qualifier to accept. -
Method Summary
Modifier and TypeMethodDescriptionFilters any version that contains any qualifiers.Filters any version that contains "pre-release" qualifiers (alpha, beta, milestone, rc/cr).Filters any version that contains "preview" qualifiers (alpha, beta, milestone).Methods inherited from class VersionPredicateVersionFilter
deriveChildFilter, equals, filterVersions, hashCode
-
Constructor Details
-
GenericQualifiersVersionFilter
Constructor that is able to select which qualifier to accept. Passed in predicate is invoked for version with detected qualifiers only, while versions without qualifiers are accepted.- See Also:
-
-
Method Details
-
previewVersionFilter
Filters any version that contains "preview" qualifiers (alpha, beta, milestone). -
preReleaseVersionFilter
Filters any version that contains "pre-release" qualifiers (alpha, beta, milestone, rc/cr). -
anyQualifierVersionFilter
Filters any version that contains any qualifiers.
-