@Incubating public interface MavenPublication extends Publication
MavenPublication is the representation/configuration of how Gradle should publish something in Maven format.
The "maven-publish" plugin creates one MavenPublication named "maven" in the project's
publishing.publications container. This publication is configured to publish all of the project's
visible configurations (i.e. Project.getConfigurations()).
The Maven POM identifying attributes are mapped as follows:
groupId - project.groupartifactId - project.nameversion - project.versionThe ability to add multiple publications and finely configure publications will be added in future Gradle versions.
MavenPom.withXml(org.gradle.api.Action) method
of the POM returned via the getPom() method, or directly by an action (or closure) passed into pom(org.gradle.api.Action).Named.NamerMavenPom getPom()