# Package org.apache.maven.artifact.resolver

Interface Summary
Interface | Description
--- | ---
ArtifactCollector | Artifact collector - takes a set of original artifacts and resolves all of the best versions to use along with their metadata.
ArtifactResolver | I want to use it for hidding the fact that sometime artifact must be downloaded.
ResolutionListener | Listens to the resolution process and handles events.
ResolutionListenerForDepMgmt | Deprecated

Class Summary
Class | Description
--- | ---
ArtifactResolutionResult |
DebugResolutionListener | Send resolution events to the debug log.
DefaultArtifactCollector | Default implementation of the artifact collector.
DefaultArtifactResolver |
ResolutionNode |
WarningResolutionListener | Send resolution warning events to the warning log.

Exception Summary
Exception | Description
--- | ---
AbstractArtifactResolutionException | Base class for artifact resolution exceptions.
ArtifactNotFoundException |
ArtifactResolutionException |
CyclicDependencyException | Indiciates a cycle in the dependency graph.
MultipleArtifactsNotFoundException | Exception caused when one or more artifacts can not be resolved because they are not found in the local or remote repositories.