# Package org.gradle.api.publish

package org.gradle.api.publish

- Related Packages
  Package
  Description
  org.gradle.api
  org.gradle.api.publish.ivy
  org.gradle.api.publish.maven
  org.gradle.api.publish.plugins
  org.gradle.api.publish.tasks
- Interfaces
  Class
  Description
  Publication
  A publication is a description of a consumable representation of one or more artifacts, and possibly associated metadata.
  PublicationArtifact
  An artifact published as part of a `Publication`.
  PublicationContainer
  A `PublicationContainer` is responsible for creating and managing `Publication` instances.
  PublishingExtension
  The configuration of how to "publish" the different components of a project.
  VariantVersionMappingStrategy
  Defines the version mapping strategy when publishing, for a specific variant.
  VersionMappingStrategy
  The version mapping strategy for a publication.