Interface PublicationContainer

All Superinterfaces:
Collection<Publication>, org.gradle.util.Configurable<NamedDomainObjectContainer<Publication>>, DomainObjectCollection<Publication>, ExtensiblePolymorphicDomainObjectContainer<Publication>, Iterable<Publication>, NamedDomainObjectCollection<Publication>, NamedDomainObjectContainer<Publication>, org.gradle.api.internal.rules.NamedDomainObjectFactoryRegistry<Publication>, NamedDomainObjectSet<Publication>, PolymorphicDomainObjectContainer<Publication>, Set<Publication>

@Incubating public interface PublicationContainer extends ExtensiblePolymorphicDomainObjectContainer<Publication>
A PublicationContainer is responsible for creating and managing Publication instances. The set of available publication types is dependent on the application of particular plugins:
 apply plugin: 'ivy-publish'

 publishing.publications.create('publication-name', IvyPublication) {
     // Configure the ivy publication here
 }
 
The usual way to add publications is via a configuration block. See the documentation for PublishingExtension.publications(org.gradle.api.Action) for examples of how to create and configure publications.
Since:
1.3
See Also: