@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.group
artifactId
- project.name
version
- project.version
The 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.Namer
MavenPom getPom()