Class PomExtension


  • public class PomExtension
    extends java.lang.Object
    Provides utilities for creating a POM file and including it in a Jar.
    See Also:
    PomPlugin
    • Constructor Summary

      Constructors 
      Constructor Description
      PomExtension​(org.gradle.api.Project project)  
    • Method Summary

      Modifier and Type Method Description
      java.util.List<JarPom> getMap()  
      org.gradle.api.publish.maven.MavenPublication newPub​(java.lang.String name)
      Creates a new publication.
      void pomToJar​(org.gradle.api.publish.maven.MavenPublication src, org.gradle.jvm.tasks.Jar dst)  
      org.gradle.api.publish.Publication pub​(java.lang.String name)
      Finds an existing publication.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PomExtension

        public PomExtension​(org.gradle.api.Project project)
        Parameters:
        project - Gradle project
    • Method Detail

      • pomToJar

        public void pomToJar​(org.gradle.api.publish.maven.MavenPublication src,
                             org.gradle.jvm.tasks.Jar dst)
        Parameters:
        src - The publication of the POM to copy.
        dst - The Jar that will contain the copied POM file.
      • getMap

        public java.util.List<JarPom> getMap()
        Returns:
        Specifies which pom files gets included in which Jar files.
      • pub

        public org.gradle.api.publish.Publication pub​(java.lang.String name)
        Finds an existing publication.
        Parameters:
        name - Unique name of a new publication.
        Returns:
        The new instance.
      • newPub

        public org.gradle.api.publish.maven.MavenPublication newPub​(java.lang.String name)
        Creates a new publication.
        Parameters:
        name - Unique name of a new publication.
        Returns:
        The new instance.