| Interface | Description | 
|---|---|
| MavenArtifact | An artifact published as part of a  MavenPublication. | 
| MavenArtifactSet | A Collection of  MavenArtifacts to be included in aMavenPublication. | 
| MavenDependency | A dependency declared as part of an  MavenPublication. | 
| MavenPom | The POM for a Maven publication. | 
| MavenPomCiManagement | The CI management system of a Maven publication. | 
| MavenPomContributor | A contributor of a Maven publication. | 
| MavenPomContributorSpec | Allows to add contributors of a Maven publication. | 
| MavenPomDeveloper | A developer of a Maven publication. | 
| MavenPomDeveloperSpec | Allows to add developers to a Maven publication. | 
| MavenPomDistributionManagement | The distribution management configuration of a Maven publication. | 
| MavenPomIssueManagement | The issue management system of a Maven publication. | 
| MavenPomLicense | A license of a Maven publication. | 
| MavenPomLicenseSpec | Allows to add licenses to a Maven publication. | 
| MavenPomMailingList | A mailing list of a Maven publication. | 
| MavenPomMailingListSpec | Allows to add mailing lists to a Maven publication. | 
| MavenPomOrganization | The organization of a Maven publication. | 
| MavenPomRelocation | The relocation information of a Maven publication that has been moved
 to a new group and/or artifact ID. | 
| MavenPomScm | The SCM (source control management) of a Maven publication. | 
| MavenPublication | A  MavenPublicationis the representation/configuration of how Gradle should publish something in Maven format. | 
| Exception | Description | 
|---|---|
| InvalidMavenPublicationException | Thrown when attempting to publish with an invalid  MavenPublication. |