Package org.gradle.api.publish
Schnittstelle PublicationContainer
- Alle Superschnittstellen:
Collection<Publication>,Configurable<NamedDomainObjectContainer<Publication>>,DomainObjectCollection<Publication>,DomainObjectSet<Publication>,ExtensiblePolymorphicDomainObjectContainer<Publication>,Iterable<Publication>,NamedDomainObjectCollection<Publication>,NamedDomainObjectContainer<Publication>,org.gradle.api.internal.rules.NamedDomainObjectFactoryRegistry<Publication>,NamedDomainObjectSet<Publication>,PolymorphicDomainObjectContainer<Publication>,Set<Publication>
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:
- The
MavenPublishPluginmakes it possible to createMavenPublicationinstances. - The
IvyPublishPluginmakes it possible to createIvyPublicationinstances.
plugins {
id '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.- Seit:
- 1.3
- Siehe auch:
-
Methodenübersicht
Von Schnittstelle geerbte Methoden java.util.Collection
parallelStream, removeIf, stream, toArrayVon Schnittstelle geerbte Methoden org.gradle.api.DomainObjectCollection
addAllLater, addLater, all, all, configureEach, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withTypeVon Schnittstelle geerbte Methoden org.gradle.api.ExtensiblePolymorphicDomainObjectContainer
registerBinding, registerFactory, registerFactoryVon Schnittstelle geerbte Methoden org.gradle.api.NamedDomainObjectCollection
add, addAll, addRule, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getByName, getCollectionSchema, getNamer, getNames, getRules, named, named, named, namedVon Schnittstelle geerbte Methoden org.gradle.api.NamedDomainObjectContainer
configure, create, create, create, maybeCreate, register, registerVon Schnittstelle geerbte Methoden org.gradle.api.NamedDomainObjectSet
findAll, matching, matching, named, withTypeVon Schnittstelle geerbte Methoden org.gradle.api.PolymorphicDomainObjectContainer
containerWithType, create, create, maybeCreate, register, register