org.eclipse.aether.impl

## Interface ArtifactResolver

- All Known Implementing Classes:
    DefaultArtifactResolver

      public interface ArtifactResolver

  Restriction:
    This interface is not intended to be extended by clients.
  Restriction:
    This interface is not intended to be implemented by clients.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactResult` | `resolveArtifact(RepositorySystemSession session, ArtifactRequest request)` Resolves the path for an artifact.
    `List<ArtifactResult>` | `resolveArtifacts(RepositorySystemSession session, Collection<? extends ArtifactRequest> requests)` Resolves the paths for a collection of artifacts.

- - ### Method Detail

    - #### resolveArtifact

          ArtifactResult resolveArtifact(RepositorySystemSession session,
                                       ArtifactRequest request)
                                         throws ArtifactResolutionException

      Resolves the path for an artifact. The artifact will be downloaded if necessary.
      Throws:
        `ArtifactResolutionException`

    - #### resolveArtifacts

          List<ArtifactResult> resolveArtifacts(RepositorySystemSession session,
                                              Collection<? extends ArtifactRequest> requests)
                                                throws ArtifactResolutionException

      Resolves the paths for a collection of artifacts. Artifacts will be downloaded if necessary.
      Throws:
        `ArtifactResolutionException`

Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.