# Package org.apache.ivy.plugins.repository

- Interface Summary
  Interface | Description
  --- | ---
  ArtifactResourceResolver | An `ArtifactResourceResolver` is responsible for the resolution of an artifact into a `ResolvedResource`.
  LocalizableResource | Resource which can be located locally If local (checked via `Resource.isLocal()`), `LocalizableResource.getFile()` will return its local location, without any download or copy involved
  Repository | Represents a collection of resources available to Ivy.
  Resource | Represents a resource in an Ivy `Repository`.
  ResourceDownloader | A `ResourceDownloader` is able to download a Resource to a File.
  TransferListener | Listen to repository transfer

- Class Summary
  Class | Description
  --- | ---
  AbstractRepository |
  BasicResource |
  LazyResource |
  RepositoryCopyProgressListener |
  ResourceHelper |
  TransferEvent | TransferEvent is used to notify TransferListeners about progress in transfer of resources form/to the respository This class is LARGELY inspired by org.apache.maven.wagon.events.TransferEvent released under the following copyright license: Copyright 2001-2005 The Apache Software Foundation.