# Package-level declarations

Types that deal with publishing in the Maven format.

#### Since

1.4

## Types

InvalidMavenPublicationException
Link copied to clipboard
open class InvalidMavenPublicationException : InvalidUserDataException
Thrown when attempting to publish with an invalid MavenPublication.
MavenArtifact
Link copied to clipboard
interface MavenArtifact : PublicationArtifact
An artifact published as part of a MavenPublication.
MavenArtifactSet
Link copied to clipboard
interface MavenArtifactSet : DomainObjectSet<T>
A Collection of MavenArtifacts to be included in a MavenPublication.
MavenPom
Link copied to clipboard
interface MavenPom
The POM for a Maven publication.
MavenPomCiManagement
Link copied to clipboard
interface MavenPomCiManagement
The CI management system of a Maven publication.
MavenPomContributor
Link copied to clipboard
interface MavenPomContributor
A contributor of a Maven publication.
MavenPomContributorSpec
Link copied to clipboard
interface MavenPomContributorSpec
Allows to add contributors of a Maven publication.
MavenPomDeploymentRepository
Link copied to clipboard
@Incubating
@NullMarked
interface MavenPomDeploymentRepository
The repository information of the Maven `distributionManagement` node.
MavenPomDeveloper
Link copied to clipboard
interface MavenPomDeveloper
A developer of a Maven publication.
MavenPomDeveloperSpec
Link copied to clipboard
interface MavenPomDeveloperSpec
Allows to add developers to a Maven publication.
MavenPomDistributionManagement
Link copied to clipboard
interface MavenPomDistributionManagement
The distribution management configuration of a Maven publication.
MavenPomIssueManagement
Link copied to clipboard
interface MavenPomIssueManagement
The issue management system of a Maven publication.
MavenPomLicense
Link copied to clipboard
interface MavenPomLicense
A license of a Maven publication.
MavenPomLicenseSpec
Link copied to clipboard
interface MavenPomLicenseSpec
Allows to add licenses to a Maven publication.
MavenPomMailingList
Link copied to clipboard
interface MavenPomMailingList
A mailing list of a Maven publication.
MavenPomMailingListSpec
Link copied to clipboard
interface MavenPomMailingListSpec
Allows to add mailing lists to a Maven publication.
MavenPomOrganization
Link copied to clipboard
interface MavenPomOrganization
The organization of a Maven publication.
MavenPomRelocation
Link copied to clipboard
@NullMarked
interface MavenPomRelocation
The relocation information of a Maven publication that has been moved to a new group and/or artifact ID.
MavenPomScm
Link copied to clipboard
interface MavenPomScm
The SCM (source control management) of a Maven publication.
MavenPublication
Link copied to clipboard
interface MavenPublication : Publication
A `MavenPublication` is the representation/configuration of how Gradle should publish something in Maven format.