# Package org.gradle.api.artifacts.repositories

@NonNullApi package org.gradle.api.artifacts.repositories
Classes for declaring and using artifact repositories.

Related Packages
Package
Description
org.gradle.api.artifacts
Classes for declaring and using artifacts and artifact dependencies.
Interfaces
Class
Description
ArtifactRepository
A repository for resolving and publishing artifacts.
AuthenticationContainer
Container for configuring repository authentication schemes of type `Authentication`.
AuthenticationSupported
An artifact repository which supports username/password authentication.
FlatDirectoryArtifactRepository
A repository that looks into a number of directories for artifacts.
IvyArtifactRepository
An artifact repository which uses an Ivy format to store artifacts and meta-data.
IvyArtifactRepositoryMetaDataProvider
The meta-data provider for an Ivy repository.
IvyPatternRepositoryLayout
A repository layout that uses user-supplied patterns.
MavenArtifactRepository
An artifact repository which uses a Maven format to store artifacts and meta-data.
PasswordCredentials
A username/password credentials that can be used to login to password-protected remote repository.
RepositoryLayout
Represents the directory structure for a repository.
RepositoryResourceAccessor
Provides access to resources on an artifact repository.