# Package org.gradle.api.publish.maven

package org.gradle.api.publish.maven

- Related Packages
  Package
  Description
  org.gradle.api.publish
  org.gradle.api.publish.maven.plugins
  org.gradle.api.publish.maven.tasks
  org.gradle.api.publish.ivy
  org.gradle.api.publish.plugins
  org.gradle.api.publish.tasks
- Class
  Description
  InvalidMavenPublicationException
  Thrown when attempting to publish with an invalid `MavenPublication`.
  MavenArtifact
  An artifact published as part of a `MavenPublication`.
  MavenArtifactSet
  A Collection of `MavenArtifact`s to be included in a `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.
  MavenPomDeploymentRepository
  The repository information of the Maven `distributionManagement` node.
  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 `MavenPublication` is the representation/configuration of how Gradle should publish something in Maven format.