# Package org.gradle.api.publish.ivy

package org.gradle.api.publish.ivy
Types that deal with publishing in the Ivy format.

Since:
  1.3

- Related Packages
  Package
  Description
  org.gradle.api.publish
  Classes that deal with publishing artifacts.
  org.gradle.api.publish.ivy.plugins
  Plugins for Ivy publishing.
  org.gradle.api.publish.ivy.tasks
  Tasks for Ivy publishing.
  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.
- Class
  Description
  InvalidIvyPublicationException
  Thrown when attempting to publish with an invalid `IvyPublication`.
  IvyArtifact
  An artifact published as part of a `IvyPublication`.
  IvyArtifactSet
  A Collection of `IvyArtifact`s to be included in an `IvyPublication`.
  IvyConfiguration
  A configuration included in an `IvyPublication`, which will be published in the ivy descriptor file generated.
  IvyConfigurationContainer
  The set of `IvyConfiguration`s that will be included in the `IvyPublication`.
  IvyExtraInfoSpec
  Represents a modifiable form of IvyExtraInfo so that "extra" info elements can be configured on an Ivy publication.
  IvyModuleDescriptorAuthor
  An author of an Ivy publication.
  IvyModuleDescriptorDescription
  The description of an Ivy publication.
  IvyModuleDescriptorLicense
  A license of an Ivy publication.
  IvyModuleDescriptorSpec
  The descriptor of any Ivy publication.
  IvyPublication
  An `IvyPublication` is the representation/configuration of how Gradle should publish something in Ivy format, to an Ivy repository.