Interface MavenArtifactRepository

    • Method Detail

      • getUrl

        java.net.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).
        Specified by:
        getUrl in interface UrlArtifactRepository
        Returns:
        The URL.
      • setUrl

        void setUrl​(java.net.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).
        Specified by:
        setUrl in interface UrlArtifactRepository
        Parameters:
        url - The base URL.
        Since:
        4.0
      • setUrl

        void setUrl​(java.lang.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.

        Specified by:
        setUrl in interface UrlArtifactRepository
        Parameters:
        url - The base URL.
      • getArtifactUrls

        java.util.Set<java.net.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​(java.lang.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​(java.util.Set<java.net.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​(java.lang.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.
      • metadataSources

        void metadataSources​(Action<? super MavenArtifactRepository.MetadataSources> configureAction)
        Configures 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
      • mavenContent

        void mavenContent​(Action<? super MavenRepositoryContentDescriptor> configureAction)
        Configures the content of this Maven repository.
        Parameters:
        configureAction - the configuration action
        Since:
        5.1