Interface MavenRepositoryHandlerConvention


  • public interface MavenRepositoryHandlerConvention
    Allows Maven repositories for publishing artifacts to be defined. The Maven plugin mixes-in this interface to the RepositoryHandler associated with each task of type Upload.
    • Method Detail

      • mavenDeployer

        GroovyMavenDeployer mavenDeployer​(Action<? super GroovyMavenDeployer> configureAction)
        Adds a repository for publishing to a Maven repository. This repository can not be used for resolving dependencies.
        Parameters:
        configureAction - The action to use to configure the repository.
        Returns:
        The added repository
        Since:
        4.2
        See Also:
        mavenDeployer()
      • mavenDeployer

        GroovyMavenDeployer mavenDeployer​(Map<String,​?> args)
        Adds a repository for publishing to a Maven repository. This repository can not be used for resolving dependencies. The following parameter are accepted as keys for the map:
        Key Description of Associated Value
        name (optional) The name of the repository. The default is mavenDeployer-{SOME_ID}. The name is used in the console output, to point to information related to a particular repository. A name must be unique amongst a repository group.
        Parameters:
        args - The argument to create the repository
        Returns:
        The added repository
        See Also:
        mavenDeployer(java.util.Map, groovy.lang.Closure)
      • mavenDeployer

        GroovyMavenDeployer mavenDeployer​(Map<String,​?> args,
                                          Closure configureClosure)
        Adds a repository for publishing to a Maven repository. This repository can not be used for resolving dependencies.
        Parameters:
        args - The argument to create the repository
        configureClosure - A closure to use to configure the repository.
        Returns:
        The added repository
      • mavenDeployer

        GroovyMavenDeployer mavenDeployer​(Map<String,​?> args,
                                          Action<? super GroovyMavenDeployer> configureAction)
        Adds a repository for publishing to a Maven repository. This repository can not be used for resolving dependencies.
        Parameters:
        args - The argument to create the repository
        configureAction - The action to use to configure the repository.
        Returns:
        The added repository
        Since:
        4.2
      • mavenInstaller

        MavenResolver mavenInstaller​(Closure configureClosure)
        Adds a repository for installing to a local Maven cache. This repository can not be used for resolving dependencies.
        Parameters:
        configureClosure - A closure to use to configure the repository.
        Returns:
        The added repository
        See Also:
        (java.util.Map, groovy.lang.Closure)
      • mavenInstaller

        MavenResolver mavenInstaller​(Action<? super MavenResolver> configureAction)
        Adds a repository for installing to a local Maven cache. This repository can not be used for resolving dependencies.
        Parameters:
        configureAction - The action to use to configure the repository.
        Returns:
        The added repository
        Since:
        4.2
        See Also:
        mavenInstaller(Map, Action)
      • mavenInstaller

        MavenResolver mavenInstaller​(Map<String,​?> args)
        Adds a repository for installing to a local Maven cache. This repository can not be used for resolving dependencies. The following parameter are accepted as keys for the map:
        Key Description of Associated Value
        name (optional) The name of the repository. The default is mavenInstaller-{SOME_ID}. The name is used in the console output, to point to information related to a particular repository. A name must be unique amongst a repository group.
        Parameters:
        args - The argument to create the repository
        Returns:
        The added repository
        See Also:
        (java.util.Map, groovy.lang.Closure)
      • mavenInstaller

        MavenResolver mavenInstaller​(Map<String,​?> args,
                                     Closure configureClosure)
        Adds a repository for installing to a local Maven cache. This repository can not be used for resolving dependencies.
        Parameters:
        args - The argument to create the repository
        configureClosure - A closure to use to configure the repository.
        Returns:
        The added repository
      • mavenInstaller

        MavenResolver mavenInstaller​(Map<String,​?> args,
                                     Action<? super MavenResolver> configureAction)
        Adds a repository for installing to a local Maven cache. This repository can not be used for resolving dependencies.
        Parameters:
        args - The argument to create the repository
        configureAction - The action to use to configure the repository.
        Returns:
        The added repository
        Since:
        4.2