# Package org.gradle.api.publish.maven

package org.gradle.api.publish.maven
Types that deal with publishing in the Maven format.

Since:
  1.4

- Related Packages
  Package
  Description
  org.gradle.api.publish
  Classes that deal with publishing artifacts.
  org.gradle.api.publish.maven.plugins
  Plugins for publishing in the Maven format.
  org.gradle.api.publish.maven.tasks
  Tasks for publishing in the Maven format.
  org.gradle.api.publish.ivy
  Types that deal with publishing in the Ivy format.
  org.gradle.api.publish.plugins
  Publishing plugin.
  org.gradle.api.publish.tasks
  Tasks used for publishing to a binary repository.
- 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.