Interface MavenArtifactRepository

All Superinterfaces:
ArtifactRepository, AuthenticationSupported

public interface MavenArtifactRepository extends ArtifactRepository, AuthenticationSupported
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.

  • Method Details

    • getUrl

      URI 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, using setArtifactUrls(Iterable).
      Returns:
      The URL.
    • setUrl

      void setUrl(URI url)
      Sets 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, using setArtifactUrls(Iterable).
      Parameters:
      url - The base URL.
      Since:
      4.0
    • setUrl

      void setUrl(Object url)
      Sets 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, using setArtifactUrls(Iterable).

      The provided value is evaluated as per Project.uri(Object). This means, for example, you can pass in a File object, or a relative path to be evaluated relative to the project directory.

      Parameters:
      url - The base URL.
    • getArtifactUrls

      Set<URI> getArtifactUrls()
      Returns 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.
    • artifactUrls

      void artifactUrls(Object... urls)
      Adds 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 a File object, or a relative path to be evaluated relative to the project directory.

      Parameters:
      urls - The URLs to add.
    • setArtifactUrls

      void setArtifactUrls(Set<URI> urls)
      Sets 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
    • setArtifactUrls

      void setArtifactUrls(Iterable<?> urls)
      Sets 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 a File object, or a relative path to be evaluated relative to the project directory.

      Parameters:
      urls - The URLs.