Groovy Documentation

org.gradle.api.plugins
[Java] 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 Summary
String DEFAULT_MAVEN_DEPLOYER_NAME

String DEFAULT_MAVEN_INSTALLER_NAME

 
Method Summary
GroovyMavenDeployer mavenDeployer()

Adds a repository for publishing to a Maven repository.

GroovyMavenDeployer mavenDeployer(Closure configureClosure)

Adds a repository for publishing to a Maven repository.

GroovyMavenDeployer mavenDeployer(Map args)

Adds a repository for publishing to a Maven repository.

GroovyMavenDeployer mavenDeployer(Map args, Closure configureClosure)

Adds a repository for publishing to a Maven repository.

MavenResolver mavenInstaller()

Adds a repository for installing to a local Maven cache.

MavenResolver mavenInstaller(Closure configureClosure)

Adds a repository for installing to a local Maven cache.

MavenResolver mavenInstaller(Map args)

Adds a repository for installing to a local Maven cache.

MavenResolver mavenInstaller(Map args, Closure configureClosure)

Adds a repository for installing to a local Maven cache.

 

Field Detail

DEFAULT_MAVEN_DEPLOYER_NAME

public String DEFAULT_MAVEN_DEPLOYER_NAME


DEFAULT_MAVEN_INSTALLER_NAME

public String DEFAULT_MAVEN_INSTALLER_NAME


 
Method Detail

mavenDeployer

public 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(java.util.Map, groovy.lang.Closure)


mavenDeployer

public 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(java.util.Map, groovy.lang.Closure)


mavenDeployer

public GroovyMavenDeployer mavenDeployer(Map 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

public GroovyMavenDeployer mavenDeployer(Map 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


mavenInstaller

public 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(java.util.Map, groovy.lang.Closure) (java.util.Map, groovy.lang.Closure)


mavenInstaller

public 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(java.util.Map, groovy.lang.Closure) (java.util.Map, groovy.lang.Closure)


mavenInstaller

public MavenResolver mavenInstaller(Map 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(java.util.Map, groovy.lang.Closure) (java.util.Map, groovy.lang.Closure)


mavenInstaller

public MavenResolver mavenInstaller(Map 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


 

Gradle API 1.8