All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractDependencyManager |
A dependency manager support class for Maven-specific dependency graph management.
|
| AbstractDependencyManager.Holder<T> |
Wrapper class for collection to memoize hash code.
|
| AbstractDependencyManager.Key |
Key class for dependency management rules based on GACE coordinates.
|
| AndDependencyFilter |
A dependency filter that combines zero or more other filters using a logical AND.
|
| AndDependencySelector |
A dependency selector that combines zero or more other selectors using a logical AND.
|
| AndDependencyTraverser |
A dependency traverser that combines zero or more other traversers using a logical AND.
|
| ArtifactIdUtils |
A utility class for artifact identifiers.
|
| ArtifactPredicateVersionFilter |
A version filter that excludes any version that is not-matched by artifact predicate.
|
| AuthenticationBuilder |
A utility class to build authentication info for repositories and proxies.
|
| ChainedDependencyGraphTransformer |
A dependency graph transformer that chains other transformers.
|
| ChainedLocalRepositoryManager |
|
| ChainedRepositoryListener |
A repository listener that delegates to zero or more other listeners (multicast).
|
| ChainedTransferListener |
A transfer listener that delegates to zero or more other listeners (multicast).
|
| ChainedVersionFilter |
A version filter that combines multiple version filters into a chain where each filter gets invoked one after the
other, thereby accumulating their filtering effects.
|
| ChainedWorkspaceReader |
A workspace reader that delegates to a chain of other readers, effectively aggregating their contents.
|
| ChecksumUtils |
Deprecated.
|
| ClassicConflictResolver |
A legacy dependency graph transformer that resolves version and scope conflicts among dependencies.
|
| ClassicDependencyManager |
A dependency manager that mimics the way Maven 2.x works for backward compatibility.
|
| CloningDependencyVisitor |
A dependency visitor that constructs a clone of the visited dependency graph.
|
| ConcurrentWeakCache<K,V> |
A concurrent cache with weak keys and weak values, inspired by maven-impl's Cache class
but stripped down and optimized for hot-path performance.
|
| ConfigurableVersionSelector |
A configurable version selector for use with ConflictResolver that resolves version conflicts using a
specified strategy.
|
| ConfigurableVersionSelector.ConflictGroup |
|
| ConfigurableVersionSelector.Highest |
Selection strategy that selects "highest" version.
|
| ConfigurableVersionSelector.MajorVersionConvergence |
Example selection strategy (used in tests and demos), is not recommended to be used in production.
|
| ConfigurableVersionSelector.Nearest |
Selection strategy that selects "nearest" (to the root) version.
|
| ConfigurableVersionSelector.SelectionStrategy |
The strategy how "winner" is being selected.
|
| ConfigurableVersionSelector.VersionConvergence |
Example selection strategy (used in tests and demos), is not recommended to be used in production.
|
| ConfigUtils |
A utility class to read configuration properties from a repository system session.
|
| ConflictIdSorter |
A dependency graph transformer that creates a topological sorting of the conflict ids which have been assigned to the
dependency nodes.
|
| ConflictMarker |
A dependency graph transformer that identifies conflicting dependencies.
|
| ConflictResolver |
Abstract base class for dependency graph transformers that resolve version and scope conflicts among dependencies.
|
| ConflictResolver.ConflictContext |
A context used to hold information that is relevant for resolving version and scope conflicts.
|
| ConflictResolver.ConflictItem |
A conflicting dependency.
|
| ConflictResolver.OptionalitySelector |
An extension point of ConflictResolver that determines the effective optional flag of a dependency from a
potentially conflicting set of derived optionalities.
|
| ConflictResolver.ScopeContext |
A context used to hold information that is relevant for deriving the scope of a child dependency.
|
| ConflictResolver.ScopeDeriver |
An extension point of ConflictResolver that determines the scope of a dependency in relation to the scope
of its parent.
|
| ConflictResolver.ScopeSelector |
|
| ConflictResolver.Verbosity |
The enum representing verbosity levels of conflict resolver.
|
| ConflictResolver.VersionSelector |
An extension point of ConflictResolver that determines the winner among conflicting dependencies.
|
| ConservativeAuthenticationSelector |
An authentication selector that delegates to another selector but only if a repository has no authentication data
yet.
|
| ConservativeProxySelector |
A proxy selector that delegates to another selector but only if a repository has no proxy yet.
|
| ContextPredicateDelegatingVersionFilter |
A version filter that applies delegate version filter if context predicate applies.
|
| ContextualAncestorSnapshotVersionFilter |
A version filter that blocks "*-SNAPSHOT" versions if the
VersionFilter.VersionFilterContext.getDependency() ancestor whose range is being filtered is not a snapshot.
|
| ContextualSnapshotVersionFilter |
A version filter that blocks "*-SNAPSHOT" versions if the
root artifact of the dependency graph is not a
snapshot.
|
| DefaultArtifactTypeRegistry |
A simple artifact type registry.
|
| DefaultAuthenticationSelector |
A simple authentication selector that selects authentication based on repository identifiers.
|
| DefaultDependencyManager |
A dependency manager that applies management at all levels with aggressive transitive behavior.
|
| DefaultMirrorSelector |
A simple mirror selector that selects mirrors based on repository identifiers.
|
| DefaultProxySelector |
A simple proxy selector that selects the first matching proxy from a list of configured proxies.
|
| DelegatingArtifact |
An artifact that delegates to another artifact instance.
|
| DependencyFilterUtils |
A utility class assisting in the creation of dependency node filters.
|
| DependencyGraphDumper |
A dependency visitor that dumps the graph to any Consumer<String>.
|
| DependencyManagerUtils |
A utility class assisting in analyzing the effects of dependency management.
|
| DirectoryUtils |
A utility class to calculate (and create if needed) paths backed by directories using configuration properties from
repository system session and others.
|
| ExclusionDependencySelector |
A dependency selector that applies exclusions based on artifact coordinates.
|
| ExclusionsDependencyFilter |
A simple filter to exclude artifacts based on either artifact id or group id and artifact id.
|
| ExecutorUtils |
Deprecated.
|
| FatArtifactTraverser |
A dependency traverser that excludes the dependencies of fat artifacts from the traversal.
|
| FileUtils |
Deprecated.
|
| FileUtils.CollocatedTempFile |
A collocated temporary file, that resides next to a "target" file, and is removed when closed.
|
| FileUtils.FileWriter |
A file writer, that accepts a Path to write some content to.
|
| FileUtils.TempFile |
A temporary file, that is removed when closed.
|
| FilteringDependencyVisitor |
A dependency visitor that delegates to another visitor if nodes match a filter.
|
| GenericQualifiers |
The recognized generic version qualifiers.
|
| GenericQualifiersVersionFilter |
A version filter that (unconditionally) blocks based on qualifiers, as defined by GenericQualifiers.
|
| GenericVersion |
A generic version, that is a version that accepts any input string and tries to apply common sense sorting.
|
| GenericVersionConstraint |
A constraint on versions for a dependency.
|
| GenericVersionRange |
A version range inspired by mathematical range syntax.
|
| GenericVersionScheme |
A version scheme using a generic version syntax and common sense sorting.
|
| HighestVersionFilter |
A version filter that excludes any version except the highest one.
|
| HttpTransporterUtils |
A utility class to read HTTP transport related configuration.
|
| JavaDependencyContextRefiner |
A dependency graph transformer that refines the request context for nodes that belong to the "project" context by
appending the buildpath type to which the node belongs.
|
| JavaScopeDeriver |
|
| JavaScopes |
The Maven 3 dependency scopes used for Java dependencies.
|
| JavaScopeSelector |
|
| JreProxySelector |
A proxy selector that uses the JRE's global proxy selector.
|
| LevelOrderDependencyNodeConsumerVisitor |
Processes dependency graph by traversing the graph in level order.
|
| LowestVersionFilter |
A version filter that excludes any version except the lowest one.
|
| MMap<K,V> |
Warning: this is a special map-like construct that suits only and should be used only in this package!
It has the following properties:
memorizes once calculated hashCode
once hashCode calculated, goes into "read only" mode (put method will fail)
otherwise all the rest is same as for HashMap
This class is not a generic map class; only those methods are "protected" that are in use in this very
package.
|
| NearestVersionSelector |
Deprecated.
|
| NodeListGenerator |
Node list generator usable with different traversing strategies.
|
| NoopDependencyGraphTransformer |
A dependency graph transformer that does not perform any changes on its input.
|
| NoopDependencyManager |
A dependency manager that performs no dependency management operations.
|
| NotDependencyFilter |
A dependency filter that negates another filter.
|
| OptionalDependencySelector |
Deprecated.
|
| OrDependencyFilter |
A dependency filter that combines zero or more other filters using a logical OR.
|
| OverlayArtifactTypeRegistry |
An artifact type registry which first consults its own mappings and in case of an unknown type falls back to another
type registry.
|
| PathConflictResolver |
A high-performance dependency graph transformer that resolves version and scope conflicts among dependencies.
|
| PathRecordingDependencyVisitor |
A dependency visitor that records all paths leading to nodes matching a certain filter criteria.
|
| PathUtils |
A reusable utility class for file paths.
|
| PatternExclusionsDependencyFilter |
A simple filter to exclude artifacts from a list of patterns.
|
| PatternInclusionsDependencyFilter |
A simple filter to include artifacts from a list of patterns.
|
| PostorderDependencyNodeConsumerVisitor |
Processes dependency graph by traversing the graph in postorder.
|
| PostorderNodeListGenerator |
Deprecated.
|
| PredicateVersionFilter |
Deprecated.
|
| PreorderDependencyNodeConsumerVisitor |
Processes dependency graph by traversing the graph in preorder.
|
| PreorderNodeListGenerator |
Deprecated.
|
| ReleaseVersionFilter |
A version filter that (unconditionally) blocks non-snapshot versions.
|
| RepositoryIdHelper |
Helper class for ArtifactRepository.getId() handling.
|
| RepositoryIdHelper.RepositoryKeyType |
Supported repositoryKey types.
|
| RunnableErrorForwarder |
A utility class to forward any uncaught Error or RuntimeException from a Runnable executed in
a worker thread back to the parent thread.
|
| ScopeDependencyFilter |
A dependency filter based on dependency scopes.
|
| ScopeDependencySelector |
Deprecated.
|
| SimpleArtifactDescriptorPolicy |
An artifact descriptor error policy that allows to control error handling at a global level.
|
| SimpleOptionalitySelector |
|
| SimpleResolutionErrorPolicy |
A resolution error policy that allows to control caching for artifacts and metadata at a global level.
|
| SmartExecutor |
Utilities for executors and sizing them.
|
| SmartExecutor.Direct |
Direct executor (caller executes).
|
| SmartExecutor.Limited |
Limited executor, where the actual goal is to protect accessed resource, like when virtual threads
are being used, so the "pool" itself does not provide any kind of back-pressure.
|
| SmartExecutor.NonClosing |
Wrapper to prevent closing.
|
| SmartExecutor.Pooled |
Pooled executor backed by ExecutorService.
|
| SmartExecutorUtils |
Utilities for executors and sizing them.
|
| SnapshotVersionFilter |
A version filter that (unconditionally) blocks snapshot versions.
|
| StaticDependencySelector |
A dependency selector that always includes or excludes dependencies.
|
| StaticDependencyTraverser |
A dependency traverser which always or never traverses children.
|
| StringDigestUtil |
A simple digester utility for Strings.
|
| SubArtifact |
An artifact whose identity is derived from another artifact.
|
| TransformationContextKeys |
A collection of keys used by the dependency graph transformers when exchanging information via the graph
transformation context.
|
| TransitiveDependencyManager |
A dependency manager that provides proper transitive dependency management for modern Maven usage.
|
| TreeDependencyVisitor |
A dependency visitor that delegates to another visitor if a node hasn't been visited before.
|
| UnionVersionRange |
A union of version ranges.
|
| VersionPredicateVersionFilter |
A version filter that excludes any version that is not-matched by version predicate.
|
| VersionSchemeSupport |
A version scheme support class.
|
| WorkerThreadFactory |
A factory to create worker threads with a given name prefix.
|