# Package org.gradle.api.publish

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

Since:
  1.3

Related Packages
Package
Description
org.gradle.api
Start Here: Gradle's `Project` 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 plugins.
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.
PublicationContainer
A `PublicationContainer` is responsible for creating and managing `Publication` instances.
PublishingExtension
The configuration of how to “publish” the different components of a project.