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.
  • Field Details

  • Method Details

    • mavenDeployer

      GroovyMavenDeployer mavenDeployer()
      Adds a repository for publishing to a Maven repository. This repository can not be used for resolving dependencies.
      Returns:
      The added repository
      See Also:
    • mavenDeployer

      GroovyMavenDeployer mavenDeployer(Closure configureClosure)
      Adds a repository for publishing to a Maven repository. 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:
    • 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

      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

      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()
      Adds a repository for installing to a local Maven cache. This repository can not be used for resolving dependencies.
      Returns:
      The added repository
      See Also:
    • 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:
    • 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

      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:
    • 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