Maven Artifact Resolver 2.0.0-alpha-1 API

Package
Description
 
 
 
 
 
 
 
The primary API of the RepositorySystem and its functionality.
The definition of an artifact, that is the primary entity managed by the repository system.
The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.
Support for downloads/uploads using remote repositories that have a URI-based content structure/layout.
The types supporting the publishing of artifacts to a remote repository.
The representation of a dependency graph by means of connected dependency nodes.
The provisional interfaces defining the various subcomponents that implement the repository system.
The types supporting the publishing of artifacts to a local repository.
The various sub components that collectively implement the repository system.
 
Internal helper classes for dependency collector.
 
 
 
 
 
 
As end-user "mappers" are actually configurations, constructed from several NameMapper implementations, this package have providers exposing name mappers constructed by NameMappers helper class.
Utility classes to ease unit testing.
Integration with the IoC container which is the native runtime environment expected by many wagon implementations.
The definition of metadata, that is an auxiliary entity managed by the repository system to locate artifacts.
 
 
 
 
 
The definition of various kinds of repositories that host artifacts.
The types supporting the resolution of artifacts and metadata from repositories.
 
The contract to access artifacts/metadata in remote repositories.
The support infrastructure for repository connectors to apply checksum policies when validating the integrity of downloaded files.
 
The contract to locate URI-based resources using custom repository layouts.
The contract to download/upload URI-based resources using custom transport protocols.
I/O related support infrastructure for components.
The contract for custom local repository implementations.
 
The contract for synchronization context implementations.
 
A listener and various exception types dealing with the transfer of a resource between the local system and a remote repository.
Support for downloads that utilize the classpath as "remote" storage.
Support for downloads/uploads using the local filesystem as "remote" storage.
Support for downloads/uploads via the HTTP and HTTPS protocols.
Support for downloads/uploads via the HTTP and HTTPS protocols.
Support for downloads/uploads via the HTTP and HTTPS protocols.
Support for downloads/uploads using Apache Maven Wagon.
Miscellaneous utility classes.
Utilities around artifacts and artifact type registries.
Utilities for concurrent task processing.
Various dependency filters for selecting nodes in a dependency graph.
Various dependency managers for building a dependency graph.
Various dependency selectors for building a dependency graph.
Various dependency graph transformers for post-processing a dependency graph.
Various dependency traversers for building a dependency graph.
Various version filters for building a dependency graph.
Various dependency visitors for inspecting a dependency graph.
Utilities to build repository and transfer listeners.
Ready-to-use selectors for authentication, proxies and mirrors and a few other repository related utilities.
Ready-to-use version scheme for parsing/comparing versions and utility classes.
The definition of a version scheme for parsing and comparing versions.