Maven Artifact Resolver 1.3.1 API

API 
Package Description
org.eclipse.aether
The primary API of the RepositorySystem and its functionality.
org.eclipse.aether.artifact
The definition of an artifact, that is the primary entity managed by the repository system.
org.eclipse.aether.collection
The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.
org.eclipse.aether.deployment
The types supporting the publishing of artifacts to a remote repository.
org.eclipse.aether.graph
The representation of a dependency graph by means of connected dependency nodes.
org.eclipse.aether.installation
The types supporting the publishing of artifacts to a local repository.
org.eclipse.aether.metadata
The definition of metadata, that is an auxiliary entity managed by the repository system to locate artifacts.
org.eclipse.aether.repository
The definition of various kinds of repositories that host artifacts.
org.eclipse.aether.resolution
The types supporting the resolution of artifacts and metadata from repositories.
org.eclipse.aether.transfer
A listener and various exception types dealing with the transfer of a resource between the local system and a remote repository.
org.eclipse.aether.transform  
org.eclipse.aether.version
The definition of a version scheme for parsing and comparing versions.
SPI 
Package Description
org.eclipse.aether.spi.connector
The contract to access artifacts/metadata in remote repositories.
org.eclipse.aether.spi.connector.checksum
The support infrastructure for repository connectors to apply checksum policies when validating the integrity of downloaded files.
org.eclipse.aether.spi.connector.layout
The contract to locate URI-based resources using custom repository layouts.
org.eclipse.aether.spi.connector.transport
The contract to download/upload URI-based resources using custom transport protocols.
org.eclipse.aether.spi.io
I/O related support infrastructure for components.
org.eclipse.aether.spi.localrepo
The contract for custom local repository implementations.
org.eclipse.aether.spi.locator
A lightweight service locator infrastructure to help components acquire dependent components.
org.eclipse.aether.spi.log
A simple logging infrastructure for diagnostic messages.
Utilities 
Package Description
org.eclipse.aether.util
Miscellaneous utility classes.
org.eclipse.aether.util.artifact
Utilities around artifacts and artifact type registries.
org.eclipse.aether.util.concurrency
Utilities for concurrent task processing.
org.eclipse.aether.util.filter
Various dependency filters for selecting nodes in a dependency graph.
org.eclipse.aether.util.graph.manager
Various dependency managers for building a dependency graph.
org.eclipse.aether.util.graph.selector
Various dependency selectors for building a dependency graph.
org.eclipse.aether.util.graph.transformer
Various dependency graph transformers for post-processing a dependency graph.
org.eclipse.aether.util.graph.traverser
Various dependency traversers for building a dependency graph.
org.eclipse.aether.util.graph.version
Various version filters for building a dependency graph.
org.eclipse.aether.util.graph.visitor
Various dependency visitors for inspecting a dependency graph.
org.eclipse.aether.util.listener
Utilities to build repository and transfer listeners.
org.eclipse.aether.util.repository
Ready-to-use selectors for authentication, proxies and mirrors and a few other repository related utilities.
org.eclipse.aether.util.version
Ready-to-use version schemes for parsing/comparing versions.
Repository Connectors 
Package Description
org.eclipse.aether.connector.basic
Support for downloads/uploads using remote repositories that have a URI-based content structure/layout.
Transporters 
Package Description
org.eclipse.aether.transport.classpath
Support for downloads that utilize the classpath as "remote" storage.
org.eclipse.aether.transport.file
Support for downloads/uploads using the local filesystem as "remote" storage.
org.eclipse.aether.transport.http
Support for downloads/uploads via the HTTP and HTTPS protocols.
org.eclipse.aether.transport.wagon
Support for downloads/uploads using Apache Maven Wagon.
Implementation 
Package Description
org.eclipse.aether.impl
The provisional interfaces defining the various sub components that implement the repository system.
org.eclipse.aether.impl.guice
The integration with the dependency injection framework Google Guice.
Demo Maven Plugin 
Package Description
org.apache.maven.resolver.examples.maven  
Demo Snippets 
Package Description
org.apache.maven.resolver.examples  
org.apache.maven.resolver.examples.guice  
org.apache.maven.resolver.examples.manual  
org.apache.maven.resolver.examples.resolver  
org.apache.maven.resolver.examples.sisu  
org.apache.maven.resolver.examples.util  
Internals 
Package Description
org.eclipse.aether.internal.impl
The various sub components that collectively implement the repository system.
org.eclipse.aether.internal.impl.collect
Internal helper classes for dependency collector.
org.eclipse.aether.internal.impl.slf4j  
org.eclipse.aether.internal.test.util
Utility classes to ease unit testing.
org.eclipse.aether.internal.transport.wagon
Integration with the IoC container which is the native runtime environment expected by many wagon implementations.

Copyright © 2010–2018 The Apache Software Foundation. All rights reserved.