# Package org.gradle.api.publish

package org.gradle.api.publish
Classes that deal with publishing artifacts.

Since:
  1.3

- Related Packages
  Package
  Description
  org.gradle.api
  Gradle's build language API, which is available from your build files.
  org.gradle.api.publish.ivy
  Types that deal with publishing in the Ivy format.
  org.gradle.api.publish.maven
  Types that deal with publishing in the Maven format.
  org.gradle.api.publish.plugins
  Publishing plugin.
  org.gradle.api.publish.tasks
  Tasks used for publishing to a binary repository.
- 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.