Interface MavenArtifactRepository
- All Superinterfaces:
- ArtifactRepository,- AuthenticationSupported,- MetadataSupplierAware,- UrlArtifactRepository
public interface MavenArtifactRepository
extends ArtifactRepository, UrlArtifactRepository, AuthenticationSupported, MetadataSupplierAware
An artifact repository which uses a Maven format to store artifacts and meta-data.
 
 Repositories of this type are created by the RepositoryHandler.maven(org.gradle.api.Action) group of methods.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAllows configuring the sources of metadata for a specific repository.
- 
Method SummaryModifier and TypeMethodDescriptionvoidartifactUrls(Object... urls) Adds some additional URLs to use to find artifact files.Returns the additional URLs to use to find artifact files.Returns the current metadata sources configuration for the repository.getUrl()The base URL of this repository.voidmavenContent(Action<? super MavenRepositoryContentDescriptor> configureAction) Configures the content of this Maven repository.voidmetadataSources(Action<? super MavenArtifactRepository.MetadataSources> configureAction) Configures the metadata sources for this repository.voidsetArtifactUrls(Iterable<?> urls) Sets the additional URLs to use to find artifact files.voidsetArtifactUrls(Set<URI> urls) Sets the additional URLs to use to find artifact files.voidSets the base URL of this repository.voidSets the base URL of this repository.Methods inherited from interface org.gradle.api.artifacts.repositories.ArtifactRepositorycontent, getName, setNameMethods inherited from interface org.gradle.api.artifacts.repositories.AuthenticationSupportedauthentication, credentials, credentials, credentials, getAuthentication, getCredentials, getCredentialsMethods inherited from interface org.gradle.api.artifacts.repositories.MetadataSupplierAwaresetComponentVersionsLister, setComponentVersionsLister, setMetadataSupplier, setMetadataSupplierMethods inherited from interface org.gradle.api.artifacts.repositories.UrlArtifactRepositoryisAllowInsecureProtocol, setAllowInsecureProtocol
- 
Method Details- 
getUrlURI getUrl()The base URL of this repository. This URL is used to find both POMs and artifact files. You can add additional URLs to use to look for artifact files, such as jars, usingsetArtifactUrls(Iterable).- Specified by:
- getUrlin interface- UrlArtifactRepository
- Returns:
- The URL.
 
- 
setUrlSets the base URL of this repository. This URL is used to find both POMs and artifact files. You can add additional URLs to use to look for artifact files, such as jars, usingsetArtifactUrls(Iterable).- Specified by:
- setUrlin interface- UrlArtifactRepository
- Parameters:
- url- The base URL.
- Since:
- 4.0
 
- 
setUrlSets the base URL of this repository. This URL is used to find both POMs and artifact files. You can add additional URLs to use to look for artifact files, such as jars, usingsetArtifactUrls(Iterable).The provided value is evaluated as per Project.uri(Object). This means, for example, you can pass in aFileobject, or a relative path to be evaluated relative to the project directory.- Specified by:
- setUrlin interface- UrlArtifactRepository
- Parameters:
- url- The base URL.
 
- 
getArtifactUrlsReturns the additional URLs to use to find artifact files. Note that these URLs are not used to find POM files.- Returns:
- The additional URLs. Returns an empty list if there are no such URLs.
 
- 
artifactUrlsAdds some additional URLs to use to find artifact files. Note that these URLs are not used to find POM files.The provided values are evaluated as per Project.uri(Object). This means, for example, you can pass in aFileobject, or a relative path to be evaluated relative to the project directory.- Parameters:
- urls- The URLs to add.
 
- 
setArtifactUrlsSets the additional URLs to use to find artifact files. Note that these URLs are not used to find POM files.- Parameters:
- urls- The URLs.
- Since:
- 4.0
 
- 
setArtifactUrlsSets the additional URLs to use to find artifact files. Note that these URLs are not used to find POM files.The provided values are evaluated as per Project.uri(Object). This means, for example, you can pass in aFileobject, or a relative path to be evaluated relative to the project directory.- Parameters:
- urls- The URLs.
 
- 
metadataSourcesConfigures the metadata sources for this repository. This method will replace any previously configured sources of metadata.- Parameters:
- configureAction- the configuration of metadata sources.
- Since:
- 4.5
 
- 
getMetadataSourcesMavenArtifactRepository.MetadataSources getMetadataSources()Returns the current metadata sources configuration for the repository.- Since:
- 6.4
 
- 
mavenContentConfigures the content of this Maven repository.- Parameters:
- configureAction- the configuration action
- Since:
- 5.1
 
 
-