# 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.