## Uses of Class
org.eclipse.aether.repository.RemoteRepository

- Packages that use RemoteRepository
  Package | Description
  --- | ---
  org.eclipse.aether | The primary API of the `RepositorySystem` and its functionality.
  org.eclipse.aether.collection | The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.
  org.eclipse.aether.connector.basic | Support for downloads/uploads using remote repositories that have a URI-based content structure/layout.
  org.eclipse.aether.deployment | The types supporting the publishing of artifacts to a remote repository.
  org.eclipse.aether.graph | The representation of a dependency graph by means of connected dependency nodes.
  org.eclipse.aether.impl | The provisional interfaces defining the various sub components that implement the repository system.
  org.eclipse.aether.internal.impl | The various sub components that collectively implement the repository system.
  org.eclipse.aether.internal.test.util | Utility classes to ease unit testing.
  org.eclipse.aether.repository | The definition of various kinds of repositories that host artifacts.
  org.eclipse.aether.resolution | The types supporting the resolution of artifacts and metadata from repositories.
  org.eclipse.aether.spi.connector | The contract to access artifacts/metadata in remote repositories.
  org.eclipse.aether.spi.connector.checksum | The support infrastructure for repository connectors to apply checksum policies when validating the integrity of downloaded files.
  org.eclipse.aether.spi.connector.layout | The contract to locate URI-based resources using custom repository layouts.
  org.eclipse.aether.spi.connector.transport | The contract to download/upload URI-based resources using custom transport protocols.
  org.eclipse.aether.transfer | A listener and various exception types dealing with the transfer of a resource between the local system and a remote repository.
  org.eclipse.aether.transport.classpath | Support for downloads that utilize the classpath as "remote" storage.
  org.eclipse.aether.transport.file | Support for downloads/uploads using the local filesystem as "remote" storage.
  org.eclipse.aether.transport.http | Support for downloads/uploads via the HTTP and HTTPS protocols.
  org.eclipse.aether.transport.wagon | Support for downloads/uploads using Apache Maven Wagon.
  org.eclipse.aether.util.repository | Ready-to-use selectors for authentication, proxies and mirrors and a few other repository related utilities.

- - ### Uses of RemoteRepository in org.eclipse.aether

    Methods in org.eclipse.aether that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | RepositorySystem.`newDeploymentRepository(RepositorySystemSession session, RemoteRepository repository)` Forms a remote repository suitable for artifact deployment by applying the session's authentication selector and similar network configuration to the given repository prototype.

    Methods in org.eclipse.aether that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | RepositorySystem.`newResolutionRepositories(RepositorySystemSession session, List<RemoteRepository> repositories)` Forms remote repositories suitable for artifact resolution by applying the session's authentication selector and similar network configuration to the given repository prototypes.

    Methods in org.eclipse.aether with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | RepositorySystem.`newDeploymentRepository(RepositorySystemSession session, RemoteRepository repository)` Forms a remote repository suitable for artifact deployment by applying the session's authentication selector and similar network configuration to the given repository prototype.

    Method parameters in org.eclipse.aether with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | RepositorySystem.`newResolutionRepositories(RepositorySystemSession session, List<RemoteRepository> repositories)` Forms remote repositories suitable for artifact resolution by applying the session's authentication selector and similar network configuration to the given repository prototypes.

  - ### Uses of RemoteRepository in org.eclipse.aether.collection

    Methods in org.eclipse.aether.collection that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | VersionFilter.VersionFilterContext.`getRepositories()` Gets the remote repositories from which the versions were resolved.
    `List<RemoteRepository>` | CollectRequest.`getRepositories()` Gets the repositories to use for the collection.

    Methods in org.eclipse.aether.collection with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `CollectRequest` | CollectRequest.`addRepository(RemoteRepository repository)` Adds the specified repository for collection.

    Method parameters in org.eclipse.aether.collection with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `CollectRequest` | CollectRequest.`setRepositories(List<RemoteRepository> repositories)` Sets the repositories to use for the collection.

    Constructor parameters in org.eclipse.aether.collection with type arguments of type RemoteRepository
    Constructor and Description
    `CollectRequest(Dependency root, List<Dependency> dependencies, List<RemoteRepository> repositories)` Creates a new request with the specified properties.
    `CollectRequest(Dependency root, List<RemoteRepository> repositories)` Creates a request with the specified properties.
    `CollectRequest(List<Dependency> dependencies, List<Dependency> managedDependencies, List<RemoteRepository> repositories)` Creates a new request with the specified properties.

  - ### Uses of RemoteRepository in org.eclipse.aether.connector.basic

    Methods in org.eclipse.aether.connector.basic with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryConnector` | BasicRepositoryConnectorFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RemoteRepository in org.eclipse.aether.deployment

    Methods in org.eclipse.aether.deployment that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | DeployRequest.`getRepository()` Gets the repository to deploy to.

    Methods in org.eclipse.aether.deployment with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `DeployRequest` | DeployRequest.`setRepository(RemoteRepository repository)` Sets the repository to deploy to.

  - ### Uses of RemoteRepository in org.eclipse.aether.graph

    Methods in org.eclipse.aether.graph that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | DependencyNode.`getRepositories()` Gets the remote repositories from which this node's artifact shall be resolved.
    `List<RemoteRepository>` | DefaultDependencyNode.`getRepositories()`

    Method parameters in org.eclipse.aether.graph with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultDependencyNode.`setRepositories(List<RemoteRepository> repositories)` Sets the remote repositories from which this node's artifact shall be resolved.

  - ### Uses of RemoteRepository in org.eclipse.aether.impl

    Methods in org.eclipse.aether.impl that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | UpdateCheck.`getAuthoritativeRepository()` Gets the repository which ultimately hosts the metadata to update.
    `RemoteRepository` | UpdateCheck.`getRepository()` Gets the repository from which a potential update/download will performed.

    Methods in org.eclipse.aether.impl that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | RemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)` Aggregates repository definitions by merging duplicate repositories and optionally applies mirror, proxy and authentication settings from the supplied session.

    Methods in org.eclipse.aether.impl with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `void` | OfflineController.`checkOffline(RepositorySystemSession session, RemoteRepository repository)` Determines whether the specified repository is accessible if the system was in offline mode.
    `RepositoryPolicy` | RemoteRepositoryManager.`getPolicy(RepositorySystemSession session, RemoteRepository repository, boolean releases, boolean snapshots)` Gets the effective repository policy for the specified remote repository by merging the applicable snapshot/release policy of the repository with global settings from the supplied session.
    `RepositoryConnector` | RepositoryConnectorProvider.`newRepositoryConnector(RepositorySystemSession session, RemoteRepository repository)` Tries to create a repository connector for the specified remote repository.
    `UpdateCheck<T,E>` | UpdateCheck.`setAuthoritativeRepository(RemoteRepository authoritativeRepository)` Sets the repository which ultimately hosts the metadata to update.
    `UpdateCheck<T,E>` | UpdateCheck.`setRepository(RemoteRepository repository)` Sets the repository from which a potential update/download will performed.

    Method parameters in org.eclipse.aether.impl with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | RemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)` Aggregates repository definitions by merging duplicate repositories and optionally applies mirror, proxy and authentication settings from the supplied session.
    `List<RemoteRepository>` | RemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)` Aggregates repository definitions by merging duplicate repositories and optionally applies mirror, proxy and authentication settings from the supplied session.

  - ### Uses of RemoteRepository in org.eclipse.aether.internal.impl

    Methods in org.eclipse.aether.internal.impl that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | DefaultRepositorySystem.`newDeploymentRepository(RepositorySystemSession session, RemoteRepository repository)`

    Methods in org.eclipse.aether.internal.impl that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | DefaultRemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)`
    `List<RemoteRepository>` | DefaultRepositorySystem.`newResolutionRepositories(RepositorySystemSession session, List<RemoteRepository> repositories)`

    Methods in org.eclipse.aether.internal.impl with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultOfflineController.`checkOffline(RepositorySystemSession session, RemoteRepository repository)`
    `RepositoryPolicy` | DefaultRemoteRepositoryManager.`getPolicy(RepositorySystemSession session, RemoteRepository repository, boolean releases, boolean snapshots)`
    `ChecksumPolicy` | DefaultChecksumPolicyProvider.`newChecksumPolicy(RepositorySystemSession session, RemoteRepository repository, TransferResource resource, String policy)`
    `RemoteRepository` | DefaultRepositorySystem.`newDeploymentRepository(RepositorySystemSession session, RemoteRepository repository)`
    `RepositoryLayout` | Maven2RepositoryLayoutFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`
    `RepositoryConnector` | DefaultRepositoryConnectorProvider.`newRepositoryConnector(RepositorySystemSession session, RemoteRepository repository)`
    `RepositoryLayout` | DefaultRepositoryLayoutProvider.`newRepositoryLayout(RepositorySystemSession session, RemoteRepository repository)`
    `Transporter` | DefaultTransporterProvider.`newTransporter(RepositorySystemSession session, RemoteRepository repository)`

    Method parameters in org.eclipse.aether.internal.impl with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | DefaultRemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)`
    `List<RemoteRepository>` | DefaultRemoteRepositoryManager.`aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)`
    `static ArtifactRepository` | CacheUtils.`getRepository(RepositorySystemSession session, List<RemoteRepository> repositories, Class<?> repoClass, String repoId)` Deprecated.
    `List<RemoteRepository>` | DefaultRepositorySystem.`newResolutionRepositories(RepositorySystemSession session, List<RemoteRepository> repositories)`
    `static boolean` | CacheUtils.`repositoriesEquals(List<RemoteRepository> r1, List<RemoteRepository> r2)` Deprecated.
    `static boolean` | CacheUtils.`repositoriesEquals(List<RemoteRepository> r1, List<RemoteRepository> r2)` Deprecated.
    `static int` | CacheUtils.`repositoriesHashCode(List<RemoteRepository> repositories)` Deprecated.

  - ### Uses of RemoteRepository in org.eclipse.aether.internal.test.util

    Methods in org.eclipse.aether.internal.test.util with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `String` | TestLocalRepositoryManager.`getPathForRemoteArtifact(Artifact artifact, RemoteRepository repository, String context)`
    `String` | TestLocalRepositoryManager.`getPathForRemoteMetadata(Metadata metadata, RemoteRepository repository, String context)`

  - ### Uses of RemoteRepository in org.eclipse.aether.repository

    Methods in org.eclipse.aether.repository that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | RemoteRepository.Builder.`build()` Builds a new remote repository from the current values of this builder.
    `RemoteRepository` | MirrorSelector.`getMirror(RemoteRepository repository)` Selects a mirror for the specified repository.
    `RemoteRepository` | LocalMetadataRequest.`getRepository()` Gets the remote repository to use as source of the metadata.
    `RemoteRepository` | LocalMetadataRegistration.`getRepository()` Gets the remote repository from which the metadata was resolved.
    `RemoteRepository` | LocalArtifactResult.`getRepository()` Gets the (first) remote repository from which the artifact was cached (if any).
    `RemoteRepository` | LocalArtifactRegistration.`getRepository()` Gets the remote repository from which the artifact was resolved.
    `RemoteRepository` | AuthenticationDigest.`getRepository()` Gets the repository requiring authentication.
    `RemoteRepository` | AuthenticationContext.`getRepository()` Gets the repository requiring authentication.

    Methods in org.eclipse.aether.repository that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | RemoteRepository.`getMirroredRepositories()` Gets the repositories that this repository serves as a mirror for.
    `List<RemoteRepository>` | LocalArtifactRequest.`getRepositories()` Gets the remote repositories to consider as sources of the artifact.

    Methods in org.eclipse.aether.repository with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository.Builder` | RemoteRepository.Builder.`addMirroredRepository(RemoteRepository mirroredRepository)` Adds the specified repository to the list of repositories being mirrored by the repository.
    `static String` | AuthenticationDigest.`forProxy(RepositorySystemSession session, RemoteRepository repository)` Gets the fingerprint for the authentication of the specified repository's proxy.
    `static AuthenticationContext` | AuthenticationContext.`forProxy(RepositorySystemSession session, RemoteRepository repository)` Gets an authentication context for the proxy of the specified repository.
    `static String` | AuthenticationDigest.`forRepository(RepositorySystemSession session, RemoteRepository repository)` Gets the fingerprint for the authentication of the specified repository.
    `static AuthenticationContext` | AuthenticationContext.`forRepository(RepositorySystemSession session, RemoteRepository repository)` Gets an authentication context for the specified repository.
    `Authentication` | AuthenticationSelector.`getAuthentication(RemoteRepository repository)` Selects authentication for the specified remote repository.
    `RemoteRepository` | MirrorSelector.`getMirror(RemoteRepository repository)` Selects a mirror for the specified repository.
    `String` | LocalRepositoryManager.`getPathForRemoteArtifact(Artifact artifact, RemoteRepository repository, String context)` Gets the relative path for an artifact cached from a remote repository.
    `String` | LocalRepositoryManager.`getPathForRemoteMetadata(Metadata metadata, RemoteRepository repository, String context)` Gets the relative path for metadata cached from a remote repository.
    `Proxy` | ProxySelector.`getProxy(RemoteRepository repository)` Selects a proxy for the specified remote repository.
    `LocalMetadataRequest` | LocalMetadataRequest.`setRepository(RemoteRepository repository)` Sets the remote repository to use as sources of the metadata.
    `LocalMetadataRegistration` | LocalMetadataRegistration.`setRepository(RemoteRepository repository)` Sets the remote repository from which the metadata was resolved.
    `LocalArtifactResult` | LocalArtifactResult.`setRepository(RemoteRepository repository)` Sets the (first) remote repository from which the artifact was cached.
    `LocalArtifactRegistration` | LocalArtifactRegistration.`setRepository(RemoteRepository repository)` Sets the remote repository from which the artifact was resolved.

    Method parameters in org.eclipse.aether.repository with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository.Builder` | RemoteRepository.Builder.`setMirroredRepositories(List<RemoteRepository> mirroredRepositories)` Sets the repositories being mirrored by the repository.
    `LocalArtifactRequest` | LocalArtifactRequest.`setRepositories(List<RemoteRepository> repositories)` Sets the remote repositories to consider as sources of the artifact.

    Constructors in org.eclipse.aether.repository with parameters of type RemoteRepository
    Constructor and Description
    `LocalArtifactRegistration(Artifact artifact, RemoteRepository repository, Collection<String> contexts)` Creates a registration request for the specified artifact.
    `LocalMetadataRegistration(Metadata metadata, RemoteRepository repository, Collection<String> contexts)` Creates a registration request for the specified metadata.
    `LocalMetadataRequest(Metadata metadata, RemoteRepository repository, String context)` Creates a query with the specified properties.
    `RemoteRepository.Builder(RemoteRepository prototype)` Creates a new repository builder which uses the specified remote repository as a prototype for the new one.

    Constructor parameters in org.eclipse.aether.repository with type arguments of type RemoteRepository
    Constructor and Description
    `LocalArtifactRequest(Artifact artifact, List<RemoteRepository> repositories, String context)` Creates a query with the specified properties.

  - ### Uses of RemoteRepository in org.eclipse.aether.resolution

    Methods in org.eclipse.aether.resolution that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | ResolutionErrorPolicyRequest.`getRepository()` Gets the remote repository from which the resolution of the artifact/metadata is attempted.
    `RemoteRepository` | MetadataRequest.`getRepository()` Gets the repository from which the metadata should be resolved.

    Methods in org.eclipse.aether.resolution that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | VersionRequest.`getRepositories()` Gets the repositories to resolve the version from.
    `List<RemoteRepository>` | VersionRangeRequest.`getRepositories()` Gets the repositories to resolve the version range from.
    `List<RemoteRepository>` | ArtifactRequest.`getRepositories()` Gets the repositories to resolve the artifact from.
    `List<RemoteRepository>` | ArtifactDescriptorResult.`getRepositories()` Gets the remote repositories listed in the artifact descriptor.
    `List<RemoteRepository>` | ArtifactDescriptorRequest.`getRepositories()` Gets the repositories to resolve the descriptor from.

    Methods in org.eclipse.aether.resolution with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `VersionRequest` | VersionRequest.`addRepository(RemoteRepository repository)` Adds the specified repository for the resolution.
    `VersionRangeRequest` | VersionRangeRequest.`addRepository(RemoteRepository repository)` Adds the specified repository for the resolution.
    `ArtifactRequest` | ArtifactRequest.`addRepository(RemoteRepository repository)` Adds the specified repository for the resolution.
    `ArtifactDescriptorResult` | ArtifactDescriptorResult.`addRepository(RemoteRepository repository)` Adds the specified remote repository.
    `ArtifactDescriptorRequest` | ArtifactDescriptorRequest.`addRepository(RemoteRepository repository)` Adds the specified repository for the resolution of the artifact descriptor.
    `ResolutionErrorPolicyRequest<T>` | ResolutionErrorPolicyRequest.`setRepository(RemoteRepository repository)` Sets the remote repository from which the resolution of the artifact/metadata is attempted.
    `MetadataRequest` | MetadataRequest.`setRepository(RemoteRepository repository)` Sets the repository from which the metadata should be resolved.

    Method parameters in org.eclipse.aether.resolution with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `VersionRequest` | VersionRequest.`setRepositories(List<RemoteRepository> repositories)` Sets the repositories to resolve the version from.
    `VersionRangeRequest` | VersionRangeRequest.`setRepositories(List<RemoteRepository> repositories)` Sets the repositories to resolve the version range from.
    `ArtifactRequest` | ArtifactRequest.`setRepositories(List<RemoteRepository> repositories)` Sets the repositories to resolve the artifact from.
    `ArtifactDescriptorResult` | ArtifactDescriptorResult.`setRepositories(List<RemoteRepository> repositories)` Sets the remote repositories listed in the artifact descriptor.
    `ArtifactDescriptorRequest` | ArtifactDescriptorRequest.`setRepositories(List<RemoteRepository> repositories)` Sets the repositories to resolve the descriptor from.

    Constructors in org.eclipse.aether.resolution with parameters of type RemoteRepository
    Constructor and Description
    `MetadataRequest(Metadata metadata, RemoteRepository repository, String context)` Creates a request with the specified properties.
    `ResolutionErrorPolicyRequest(T item, RemoteRepository repository)` Creates a request for the specified artifact/metadata and remote repository.

    Constructor parameters in org.eclipse.aether.resolution with type arguments of type RemoteRepository
    Constructor and Description
    `ArtifactDescriptorRequest(Artifact artifact, List<RemoteRepository> repositories, String context)` Creates a request with the specified properties.
    `ArtifactRequest(Artifact artifact, List<RemoteRepository> repositories, String context)` Creates a request with the specified properties.
    `VersionRangeRequest(Artifact artifact, List<RemoteRepository> repositories, String context)` Creates a request with the specified properties.
    `VersionRequest(Artifact artifact, List<RemoteRepository> repositories, String context)` Creates a request with the specified properties.

  - ### Uses of RemoteRepository in org.eclipse.aether.spi.connector

    Methods in org.eclipse.aether.spi.connector that return types with arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteRepository>` | MetadataDownload.`getRepositories()` Gets the remote repositories that are being aggregated by the physically contacted remote repository (i.e. a repository manager).
    `List<RemoteRepository>` | ArtifactDownload.`getRepositories()` Gets the remote repositories that are being aggregated by the physically contacted remote repository (i.e. a repository manager).

    Methods in org.eclipse.aether.spi.connector with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryConnector` | RepositoryConnectorFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)` Tries to create a repository connector for the specified remote repository.

    Method parameters in org.eclipse.aether.spi.connector with type arguments of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `MetadataDownload` | MetadataDownload.`setRepositories(List<RemoteRepository> repositories)` Sets the remote repositories that are being aggregated by the physically contacted remote repository (i.e. a repository manager).
    `ArtifactDownload` | ArtifactDownload.`setRepositories(List<RemoteRepository> repositories)` Sets the remote repositories that are being aggregated by the physically contacted remote repository (i.e. a repository manager).

  - ### Uses of RemoteRepository in org.eclipse.aether.spi.connector.checksum

    Methods in org.eclipse.aether.spi.connector.checksum with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `ChecksumPolicy` | ChecksumPolicyProvider.`newChecksumPolicy(RepositorySystemSession session, RemoteRepository repository, TransferResource resource, String policy)` Retrieves the checksum policy with the specified identifier for use on the given remote resource.

  - ### Uses of RemoteRepository in org.eclipse.aether.spi.connector.layout

    Methods in org.eclipse.aether.spi.connector.layout with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RepositoryLayout` | RepositoryLayoutFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)` Tries to create a repository layout for the specified remote repository.
    `RepositoryLayout` | RepositoryLayoutProvider.`newRepositoryLayout(RepositorySystemSession session, RemoteRepository repository)` Tries to retrieve a repository layout for the specified remote repository.

  - ### Uses of RemoteRepository in org.eclipse.aether.spi.connector.transport

    Methods in org.eclipse.aether.spi.connector.transport with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `Transporter` | TransporterFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)` Tries to create a transporter for the specified remote repository.
    `Transporter` | TransporterProvider.`newTransporter(RepositorySystemSession session, RemoteRepository repository)` Tries to create a transporter for the specified remote repository.

  - ### Uses of RemoteRepository in org.eclipse.aether.transfer

    Methods in org.eclipse.aether.transfer that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | RepositoryOfflineException.`getRepository()` Gets the remote repository that could not be accessed due to offline mode.
    `RemoteRepository` | NoTransporterException.`getRepository()` Gets the remote repository whose transport protocol is not supported.
    `RemoteRepository` | NoRepositoryLayoutException.`getRepository()` Gets the remote repository whose layout is not supported.
    `RemoteRepository` | NoRepositoryConnectorException.`getRepository()` Gets the remote repository whose content type is not supported.
    `RemoteRepository` | MetadataTransferException.`getRepository()` Gets the remote repository involved in the transfer.
    `RemoteRepository` | ArtifactTransferException.`getRepository()` Gets the remote repository involved in the transfer.

    Constructors in org.eclipse.aether.transfer with parameters of type RemoteRepository
    Constructor and Description
    `ArtifactNotFoundException(Artifact artifact, RemoteRepository repository)` Creates a new exception with the specified artifact and repository.
    `ArtifactNotFoundException(Artifact artifact, RemoteRepository repository, String message)` Creates a new exception with the specified artifact, repository and detail message.
    `ArtifactNotFoundException(Artifact artifact, RemoteRepository repository, String message, boolean fromCache)` Creates a new exception with the specified artifact, repository and detail message.
    `ArtifactNotFoundException(Artifact artifact, RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified artifact, repository, detail message and cause.
    `ArtifactTransferException(Artifact artifact, RemoteRepository repository, String message)` Creates a new exception with the specified artifact, repository and detail message.
    `ArtifactTransferException(Artifact artifact, RemoteRepository repository, String message, boolean fromCache)` Creates a new exception with the specified artifact, repository and detail message.
    `ArtifactTransferException(Artifact artifact, RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified artifact, repository, detail message and cause.
    `ArtifactTransferException(Artifact artifact, RemoteRepository repository, Throwable cause)` Creates a new exception with the specified artifact, repository and cause.
    `MetadataNotFoundException(Metadata metadata, RemoteRepository repository)` Creates a new exception with the specified metadata and repository.
    `MetadataNotFoundException(Metadata metadata, RemoteRepository repository, String message)` Creates a new exception with the specified metadata, repository and detail message.
    `MetadataNotFoundException(Metadata metadata, RemoteRepository repository, String message, boolean fromCache)` Creates a new exception with the specified metadata, repository and detail message.
    `MetadataNotFoundException(Metadata metadata, RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified metadata, repository, detail message and cause.
    `MetadataTransferException(Metadata metadata, RemoteRepository repository, String message)` Creates a new exception with the specified metadata, repository and detail message.
    `MetadataTransferException(Metadata metadata, RemoteRepository repository, String message, boolean fromCache)` Creates a new exception with the specified metadata, repository and detail message.
    `MetadataTransferException(Metadata metadata, RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified metadata, repository, detail message and cause.
    `MetadataTransferException(Metadata metadata, RemoteRepository repository, Throwable cause)` Creates a new exception with the specified metadata, repository and cause.
    `NoRepositoryConnectorException(RemoteRepository repository)` Creates a new exception with the specified repository.
    `NoRepositoryConnectorException(RemoteRepository repository, String message)` Creates a new exception with the specified repository and detail message.
    `NoRepositoryConnectorException(RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified repository, detail message and cause.
    `NoRepositoryConnectorException(RemoteRepository repository, Throwable cause)` Creates a new exception with the specified repository and cause.
    `NoRepositoryLayoutException(RemoteRepository repository)` Creates a new exception with the specified repository.
    `NoRepositoryLayoutException(RemoteRepository repository, String message)` Creates a new exception with the specified repository and detail message.
    `NoRepositoryLayoutException(RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified repository, detail message and cause.
    `NoRepositoryLayoutException(RemoteRepository repository, Throwable cause)` Creates a new exception with the specified repository and cause.
    `NoTransporterException(RemoteRepository repository)` Creates a new exception with the specified repository.
    `NoTransporterException(RemoteRepository repository, String message)` Creates a new exception with the specified repository and detail message.
    `NoTransporterException(RemoteRepository repository, String message, Throwable cause)` Creates a new exception with the specified repository, detail message and cause.
    `NoTransporterException(RemoteRepository repository, Throwable cause)` Creates a new exception with the specified repository and cause.
    `RepositoryOfflineException(RemoteRepository repository)` Creates a new exception with the specified repository.
    `RepositoryOfflineException(RemoteRepository repository, String message)` Creates a new exception with the specified repository and detail message.

  - ### Uses of RemoteRepository in org.eclipse.aether.transport.classpath

    Methods in org.eclipse.aether.transport.classpath with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `Transporter` | ClasspathTransporterFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RemoteRepository in org.eclipse.aether.transport.file

    Methods in org.eclipse.aether.transport.file with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `Transporter` | FileTransporterFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RemoteRepository in org.eclipse.aether.transport.http

    Methods in org.eclipse.aether.transport.http with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `Transporter` | HttpTransporterFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RemoteRepository in org.eclipse.aether.transport.wagon

    Methods in org.eclipse.aether.transport.wagon with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `Transporter` | WagonTransporterFactory.`newInstance(RepositorySystemSession session, RemoteRepository repository)`

  - ### Uses of RemoteRepository in org.eclipse.aether.util.repository

    Methods in org.eclipse.aether.util.repository that return RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `RemoteRepository` | DefaultMirrorSelector.`getMirror(RemoteRepository repository)`

    Methods in org.eclipse.aether.util.repository with parameters of type RemoteRepository
    Modifier and Type | Method and Description
    --- | ---
    `Authentication` | DefaultAuthenticationSelector.`getAuthentication(RemoteRepository repository)`
    `Authentication` | ConservativeAuthenticationSelector.`getAuthentication(RemoteRepository repository)`
    `RemoteRepository` | DefaultMirrorSelector.`getMirror(RemoteRepository repository)`
    `Proxy` | JreProxySelector.`getProxy(RemoteRepository repository)`
    `Proxy` | DefaultProxySelector.`getProxy(RemoteRepository repository)`
    `Proxy` | ConservativeProxySelector.`getProxy(RemoteRepository repository)`

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