# Package org.gradle.api.publish.ivy

@Incubating 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 plugins.
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`.
IvyDependency
A module dependency declared in an ivy dependency descriptor published as part of an `IvyPublication`.
IvyExtraInfoSpec
Represents a modifiable form of IvyExtraInfo so that "extra" info elements can be configured on an Ivy publication.
IvyModuleDescriptorSpec
The descriptor of any Ivy publication.
IvyPublication
A `IvyPublication` is the representation/configuration of how Gradle should publish something in Ivy format, to an Ivy repository.