@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 |
---|---|
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: "java" apply plugin: "maven-publish" publishing { publications { maven.pom.withXml { asNode().appendNode('description', 'A demonstration of maven pom customisation') } } }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
,
XmlProvider