# MavenArtifactRepository

interface MavenArtifactRepository : ArtifactRepository, UrlArtifactRepository, AuthenticationSupported, MetadataSupplierAware(source)

An artifact repository which uses a Maven format to store artifacts and meta-data.

Repositories of this type are created by the maven group of methods.

## Types

MetadataSources
Link copied to clipboard
interface MetadataSources
Allows configuring the sources of metadata for a specific repository.

## Functions

artifactUrls
Link copied to clipboard
abstract fun artifactUrls(urls: Array<Any>)
Adds some additional URLs to use to find artifact files.
authentication
Link copied to clipboard
abstract fun authentication(action: Action<in AuthenticationContainer>)
Configures the authentication schemes for this repository.
content
Link copied to clipboard
abstract fun content(configureAction: Action<in RepositoryContentDescriptor>)
Configures the content of this repository.
credentials
Link copied to clipboard
abstract fun credentials(credentialsType: Class<out Credentials>)
Configures the credentials for this repository that will be provided by the build.
abstract fun credentials(action: Action<in PasswordCredentials>)
Configures the username and password credentials for this repository using the supplied action.
abstract fun <T : Credentials?> credentials(credentialsType: Class<T>, action: Action<in T>)
Configures the credentials for this repository using the supplied action.
getAllowInsecureContinueWhenDisabled
Link copied to clipboard
abstract fun getAllowInsecureContinueWhenDisabled(): Property<Boolean>
Specifies whether to continue checking other repositories if this repository is disabled due to connection or communication errors.
getAllowInsecureProtocol
Link copied to clipboard
abstract fun getAllowInsecureProtocol(): Property<Boolean>
Specifies whether it is acceptable to communicate with a repository over an insecure HTTP connection.
getArtifactUrls
Link copied to clipboard
abstract fun getArtifactUrls(): Set<URI>
Returns the additional URLs to use to find artifact files.
getAuthentication
Link copied to clipboard
abstract fun getAuthentication(): AuthenticationContainer
Returns the authentication schemes for this repository.
getCredentials
Link copied to clipboard
abstract fun getCredentials(): PasswordCredentials
Returns the username and password credentials used to authenticate to this repository.
abstract fun <T : Credentials?> getCredentials(credentialsType: Class<T>): T
Returns the credentials of the specified type used to authenticate with this repository.
getIsAllowInsecureProtocol
Link copied to clipboard
open fun getIsAllowInsecureProtocol(): Property<Boolean>
Added for Kotlin source compatibility.
getMetadataSources
Link copied to clipboard
abstract fun getMetadataSources(): MavenArtifactRepository.MetadataSources
Returns the current metadata sources configuration for the repository.
getName
Link copied to clipboard
abstract fun getName(): String
Returns the name for this repository.
getUrl
Link copied to clipboard
abstract fun getUrl(): Property<URI>
The base URL of this repository.
mavenContent
Link copied to clipboard
abstract fun mavenContent(configureAction: Action<in MavenRepositoryContentDescriptor>)
Configures the content of this Maven repository.
metadataSources
Link copied to clipboard
abstract fun metadataSources(configureAction: Action<in MavenArtifactRepository.MetadataSources>)
Configures the metadata sources for this repository.
setArtifactUrls
Link copied to clipboard
abstract fun setArtifactUrls(urls: Iterable<out Any>)
abstract fun setArtifactUrls(urls: Set<URI>)
Sets the additional URLs to use to find artifact files.
setComponentVersionsLister
Link copied to clipboard
abstract fun setComponentVersionsLister(lister: Class<out ComponentMetadataVersionLister>)
abstract fun setComponentVersionsLister(lister: Class<out ComponentMetadataVersionLister>, configureAction: Action<in ActionConfiguration>)
Sets a custom component versions lister.
setMetadataSupplier
Link copied to clipboard
abstract fun setMetadataSupplier(rule: Class<out ComponentMetadataSupplier>)
Sets a custom metadata rule, which is capable of supplying the metadata of a component (status, status scheme, changing flag) whenever a dynamic version is requested.
abstract fun setMetadataSupplier(rule: Class<out ComponentMetadataSupplier>, configureAction: Action<in ActionConfiguration>)
Sets a custom metadata rule, possibly configuring the rule.
setName
Link copied to clipboard
abstract fun setName(name: String)
Sets the name for this repository.
setUrl
Link copied to clipboard
abstract fun setUrl(url: Any)
Sets the base URL of this repository.