Package org.gradle.api.plugins
Interface MavenRepositoryHandlerConvention
-
public interface MavenRepositoryHandlerConvention
Allows Maven repositories for publishing artifacts to be defined. The Maven plugin mixes-in this interface to theRepositoryHandler
associated with each task of typeUpload
.
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_MAVEN_DEPLOYER_NAME
static String
DEFAULT_MAVEN_INSTALLER_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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<String,?> args)
Adds a repository for publishing to a Maven repository.GroovyMavenDeployer
mavenDeployer(Map<String,?> args, Closure configureClosure)
Adds a repository for publishing to a Maven repository.GroovyMavenDeployer
mavenDeployer(Map<String,?> args, Action<? super GroovyMavenDeployer> configureAction)
Adds a repository for publishing to a Maven repository.GroovyMavenDeployer
mavenDeployer(Action<? super GroovyMavenDeployer> configureAction)
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<String,?> args)
Adds a repository for installing to a local Maven cache.MavenResolver
mavenInstaller(Map<String,?> args, Closure configureClosure)
Adds a repository for installing to a local Maven cache.MavenResolver
mavenInstaller(Map<String,?> args, Action<? super MavenResolver> configureAction)
Adds a repository for installing to a local Maven cache.MavenResolver
mavenInstaller(Action<? super MavenResolver> configureAction)
Adds a repository for installing to a local Maven cache.
-
-
-
Field Detail
-
DEFAULT_MAVEN_DEPLOYER_NAME
static final String DEFAULT_MAVEN_DEPLOYER_NAME
- See Also:
- Constant Field Values
-
DEFAULT_MAVEN_INSTALLER_NAME
static final String DEFAULT_MAVEN_INSTALLER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
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(java.util.Map, groovy.lang.Closure)
-
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(java.util.Map, groovy.lang.Closure)
-
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 repositoryconfigureClosure
- 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 repositoryconfigureAction
- 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:
(java.util.Map, groovy.lang.Closure)
-
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 repositoryconfigureClosure
- 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 repositoryconfigureAction
- The action to use to configure the repository.- Returns:
- The added repository
- Since:
- 4.2
-
-