Class 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 the MavenPlugin.
    • Constructor Detail

      • MavenPluginConvention

        public MavenPluginConvention​(org.gradle.api.internal.project.ProjectInternal project,
                                     org.gradle.api.publication.maven.internal.MavenFactory mavenFactory)
    • Method Detail

      • getConf2ScopeMappings

        public Conf2ScopeMappingContainer getConf2ScopeMappings()
        Returns the set of rules for how to map Gradle dependencies to Maven scopes.
        Returns:
        The mapping rules.
      • getMavenPomDir

        public File getMavenPomDir()
        Returns the directory to generate Maven POMs into.
        Specified by:
        getMavenPomDir in interface org.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 per Project.file(Object).
      • pom

        public MavenPom pom()
        Creates a new MavenPom.
        Returns:
        The POM instance.
      • pom

        public MavenPom pom​(Closure configureClosure)
        Creates and configures a new MavenPom. 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.
      • pom

        public MavenPom pom​(Action<? super MavenPom> configureAction)
        Creates and configures a new MavenPom. The given action is executed to configure the new POM instance.
        Parameters:
        configureAction - The action to use to configure the POM instance.
        Returns:
        The POM instance.
        Since:
        4.2