# Package-level declarations

Classes for declaring and using artifact repositories.

## Types

ArtifactRepository
Link copied to clipboard
interface ArtifactRepository
A repository for resolving and publishing artifacts.
AuthenticationContainer
Link copied to clipboard
interface AuthenticationContainer : PolymorphicDomainObjectContainer<T>
Container for configuring repository authentication schemes of type org.gradle.authentication.Authentication.
AuthenticationSupported
Link copied to clipboard
interface AuthenticationSupported
An artifact repository which supports username/password authentication.
ExclusiveContentRepository
Link copied to clipboard
interface ExclusiveContentRepository
Describes one or more repositories which together constitute the only possible source for an artifact, independently of the others.
FlatDirectoryArtifactRepository
Link copied to clipboard
interface FlatDirectoryArtifactRepository : ArtifactRepository
A repository that looks into a number of directories for artifacts.
InclusiveRepositoryContentDescriptor
Link copied to clipboard
interface InclusiveRepositoryContentDescriptor
Descriptor of a repository content, used to avoid reaching to an external repository when not needed.
IvyArtifactRepository
Link copied to clipboard
interface IvyArtifactRepository : ArtifactRepository, UrlArtifactRepository, AuthenticationSupported, MetadataSupplierAware
An artifact repository which uses an Ivy format to store artifacts and meta-data.
IvyArtifactRepositoryMetaDataProvider
Link copied to clipboard
interface IvyArtifactRepositoryMetaDataProvider
The meta-data provider for an Ivy repository.
IvyPatternRepositoryLayout
Link copied to clipboard
interface IvyPatternRepositoryLayout : RepositoryLayout
A repository layout that uses user-supplied patterns.
MavenArtifactRepository
Link copied to clipboard
interface MavenArtifactRepository : ArtifactRepository, UrlArtifactRepository, AuthenticationSupported, MetadataSupplierAware
An artifact repository which uses a Maven format to store artifacts and meta-data.
MavenRepositoryContentDescriptor
Link copied to clipboard
interface MavenRepositoryContentDescriptor : RepositoryContentDescriptor
Extends the repository content descriptor with Maven repositories specific options.
MetadataSupplierAware
Link copied to clipboard
interface MetadataSupplierAware
Interface for repositories which support custom metadata suppliers and/or version listers.
PasswordCredentials
Link copied to clipboard
interface PasswordCredentials : PasswordCredentials
A username/password credentials that can be used to login to password-protected remote repository.
RepositoryContentDescriptor
Link copied to clipboard
interface RepositoryContentDescriptor : InclusiveRepositoryContentDescriptor
Descriptor of a repository content, used to avoid reaching to an external repository when not needed.
RepositoryLayout
Link copied to clipboard
interface RepositoryLayout
Represents the directory structure for a repository.
RepositoryResourceAccessor
Link copied to clipboard
interface RepositoryResourceAccessor
Provides access to resources on an artifact repository.
UrlArtifactRepository
Link copied to clipboard
interface UrlArtifactRepository
A repository that supports resolving artifacts from a URL.