Class ContextualSnapshotVersionFilter
- java.lang.Object
-
- org.eclipse.aether.util.graph.version.ContextualSnapshotVersionFilter
-
- All Implemented Interfaces:
org.eclipse.aether.collection.VersionFilter
public final class ContextualSnapshotVersionFilter extends java.lang.Object implements org.eclipse.aether.collection.VersionFilter
A version filter that blocks "*-SNAPSHOT" versions if theroot artifact
of the dependency graph is not a snapshot. Alternatively, this filter can be forced to always ban snapshot versions by setting the booleanconfiguration property
CONFIG_PROP_ENABLE
totrue
.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIG_PROP_ENABLE
The key in the repository session'sconfiguration properties
used to store aBoolean
flag whether this filter should be forced to ban snapshots.
-
Constructor Summary
Constructors Constructor Description ContextualSnapshotVersionFilter()
Creates a new instance of this version filter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.aether.collection.VersionFilter
deriveChildFilter(org.eclipse.aether.collection.DependencyCollectionContext context)
boolean
equals(java.lang.Object obj)
void
filterVersions(org.eclipse.aether.collection.VersionFilter.VersionFilterContext context)
int
hashCode()
-
-
-
Field Detail
-
CONFIG_PROP_ENABLE
public static final java.lang.String CONFIG_PROP_ENABLE
The key in the repository session'sconfiguration properties
used to store aBoolean
flag whether this filter should be forced to ban snapshots. By default, snapshots are only filtered if the root artifact is not a snapshot.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContextualSnapshotVersionFilter
public ContextualSnapshotVersionFilter()
Creates a new instance of this version filter.
-
-
Method Detail
-
filterVersions
public void filterVersions(org.eclipse.aether.collection.VersionFilter.VersionFilterContext context)
- Specified by:
filterVersions
in interfaceorg.eclipse.aether.collection.VersionFilter
-
deriveChildFilter
public org.eclipse.aether.collection.VersionFilter deriveChildFilter(org.eclipse.aether.collection.DependencyCollectionContext context)
- Specified by:
deriveChildFilter
in interfaceorg.eclipse.aether.collection.VersionFilter
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-