@Incubating public interface MavenPom
withXml(org.gradle.api.Action) method can be used to modify the descriptor after it has been generated according to the publication data.| Modifier and Type | Method and Description | 
|---|---|
| String | getPackaging()Returns the packaging for this publication. | 
| void | setPackaging(String packaging)Sets the packaging for this publication. | 
| void | withXml(Action<? super XmlProvider> action)Allows configuration of the POM, after it has been generated according to the input data. | 
void withXml(Action<? super XmlProvider> action)
 apply plugin: "maven-publish"
 publishing {
   publications {
     maven(MavenPublication) {
       pom.withXml {
         asNode().appendNode('description', 'A demonstration of Maven POM customization')
       }
     }
   }
 }
 
 Note that due to Gradle's internal type conversion system, you can pass a Groovy closure to this method and
 it will be automatically converted to an Action.
 Each action/closure passed to this method will be stored as a callback, and executed when the publication that this descriptor is attached to is published.
For details on the structure of the XML to be modified, see the POM reference.
action - The configuration action.MavenPublication, 
XmlProviderString getPackaging()
void setPackaging(String packaging)