MavenArtifactRepository

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

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

Functions

Link copied to clipboard
abstract fun artifactUrls(urls: Array<Any>)
Adds some additional URLs to use to find artifact files.
Link copied to clipboard
Configures the authentication schemes for this repository.
Link copied to clipboard
abstract fun content(configureAction: Action<in RepositoryContentDescriptor>)
Configures the content of this repository.
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.
Link copied to clipboard
Specifies whether to continue checking other repositories if this repository is disabled due to connection or communication errors.
Link copied to clipboard
abstract fun getArtifactUrls(): Set<URI>
Returns the additional URLs to use to find artifact files.
Link copied to clipboard
Returns the authentication schemes for this repository.
Link copied to clipboard
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.
Link copied to clipboard
Returns the current metadata sources configuration for the repository.
Link copied to clipboard
abstract fun getName(): String
Returns the name for this repository.
Link copied to clipboard
abstract fun getUrl(): URI
The base URL of this repository.
Link copied to clipboard
Specifies whether it is acceptable to communicate with a repository over an insecure HTTP connection.
Link copied to clipboard
abstract fun mavenContent(configureAction: Action<in MavenRepositoryContentDescriptor>)
Configures the content of this Maven repository.
Link copied to clipboard
Configures the metadata sources for this repository.
Link copied to clipboard
abstract fun setAllowInsecureProtocol(allowInsecureProtocol: Boolean)
Specifies whether it is acceptable to communicate with a repository over an insecure HTTP connection.
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.
Link copied to clipboard
Sets a custom component versions lister.
Link copied to clipboard
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.
Link copied to clipboard
abstract fun setName(name: String)
Sets the name for this repository.
Link copied to clipboard
abstract fun setUrl(url: Any)
abstract fun setUrl(url: URI)
Sets the base URL of this repository.