Package org.gradle.api.plugins
Class MavenPluginConvention
- java.lang.Object
-
- org.gradle.api.plugins.MavenPluginConvention
-
- All Implemented Interfaces:
org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider
public class MavenPluginConvention extends Object implements org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider
Properties and methods added by theMavenPlugin
.
-
-
Constructor Summary
Constructors Constructor Description MavenPluginConvention(org.gradle.api.internal.project.ProjectInternal project, org.gradle.api.publication.maven.internal.MavenFactory mavenFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Conf2ScopeMappingContainer
getConf2ScopeMappings()
Returns the set of rules for how to map Gradle dependencies to Maven scopes.File
getMavenPomDir()
Returns the directory to generate Maven POMs into.MavenPom
pom()
Creates a newMavenPom
.MavenPom
pom(Closure configureClosure)
Creates and configures a newMavenPom
.MavenPom
pom(Action<? super MavenPom> configureAction)
Creates and configures a newMavenPom
.void
setConf2ScopeMappings(Conf2ScopeMappingContainer conf2ScopeMappings)
void
setMavenPomDir(File pomDir)
Sets the directory to generate Maven POMs into.void
setMavenPomDir(Object pomDir)
Sets the directory to generate Maven POMs into.
-
-
-
Method Detail
-
getConf2ScopeMappings
public Conf2ScopeMappingContainer getConf2ScopeMappings()
Returns the set of rules for how to map Gradle dependencies to Maven scopes.- Returns:
- The mapping rules.
-
setConf2ScopeMappings
public void setConf2ScopeMappings(Conf2ScopeMappingContainer conf2ScopeMappings)
-
getMavenPomDir
public File getMavenPomDir()
Returns the directory to generate Maven POMs into.- Specified by:
getMavenPomDir
in interfaceorg.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider
-
setMavenPomDir
public void setMavenPomDir(File pomDir)
Sets the directory to generate Maven POMs into.- Parameters:
pomDir
- The new POM directory.- Since:
- 4.0
-
setMavenPomDir
public void setMavenPomDir(Object pomDir)
Sets the directory to generate Maven POMs into.- Parameters:
pomDir
- The new POM directory. Evaluated as perProject.file(Object)
.
-
pom
public MavenPom pom(Closure configureClosure)
Creates and configures a newMavenPom
. The given closure is executed to configure the new POM instance.- Parameters:
configureClosure
- The closure to use to configure the POM instance.- Returns:
- The POM instance.
-
-