# Package-level declarations

Types that deal with publishing in the Ivy format.

#### Since

1.3

## Types

InvalidIvyPublicationException
Link copied to clipboard
open class InvalidIvyPublicationException : InvalidUserDataException
Thrown when attempting to publish with an invalid IvyPublication.
IvyArtifact
Link copied to clipboard
interface IvyArtifact : PublicationArtifact
An artifact published as part of a IvyPublication.
IvyArtifactSet
Link copied to clipboard
interface IvyArtifactSet : DomainObjectSet<T>
A Collection of IvyArtifacts to be included in an IvyPublication.
IvyConfiguration
Link copied to clipboard
interface IvyConfiguration : Named
A configuration included in an IvyPublication, which will be published in the ivy descriptor file generated.
IvyConfigurationContainer
Link copied to clipboard
interface IvyConfigurationContainer : NamedDomainObjectContainer<T>
The set of IvyConfigurations that will be included in the IvyPublication.
IvyDependency
Link copied to clipboard
interface IvyDependency
A module dependency declared in an ivy dependency descriptor published as part of an IvyPublication.
IvyExtraInfoSpec
Link copied to clipboard
interface IvyExtraInfoSpec : IvyExtraInfo
Represents a modifiable form of IvyExtraInfo so that "extra" info elements can be configured on an Ivy publication.
IvyModuleDescriptorAuthor
Link copied to clipboard
interface IvyModuleDescriptorAuthor
An author of an Ivy publication.
IvyModuleDescriptorDescription
Link copied to clipboard
interface IvyModuleDescriptorDescription
The description of an Ivy publication.
IvyModuleDescriptorLicense
Link copied to clipboard
interface IvyModuleDescriptorLicense
A license of an Ivy publication.
IvyModuleDescriptorSpec
Link copied to clipboard
interface IvyModuleDescriptorSpec
The descriptor of any Ivy publication.
IvyPublication
Link copied to clipboard
interface IvyPublication : Publication
An `IvyPublication` is the representation/configuration of how Gradle should publish something in Ivy format, to an Ivy repository.