# Package org.eclipse.aether.spi.connector

The contract to access artifacts/metadata in remote repositories.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RepositoryConnector | A connector for a remote repository.
  RepositoryConnectorFactory | A factory to create repository connectors.

- Class Summary
  Class | Description
  --- | ---
  ArtifactDownload | A download of an artifact from a remote repository.
  ArtifactTransfer | A download/upload of an artifact.
  ArtifactUpload | An upload of an artifact to a remote repository.
  MetadataDownload | A download of metadata from a remote repository.
  MetadataTransfer | A download/upload of metadata.
  MetadataUpload | An upload of metadata to a remote repository.
  Transfer | An artifact/metadata transfer.

- Enum Summary
  Enum | Description
  --- | ---
  Transfer.State | Deprecated A connector notifies the transfer listener instead.

## Package org.eclipse.aether.spi.connector Description

The contract to access artifacts/metadata in remote repositories. By implementing a `RepositoryConnectorFactory` and registering it with the repository system, an application can enable access to arbitrary remote repositories. It should be noted that a repository connector is powerful yet burdensome to implement. In many cases, implementing a `TransporterFactory` or `RepositoryLayoutFactory` will be sufficient and easier to access a custom remote repository.

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