Collection<IvyArtifact>
, DomainObjectCollection<IvyArtifact>
, DomainObjectSet<IvyArtifact>
, Iterable<IvyArtifact>
, Set<IvyArtifact>
public interface IvyArtifactSet extends DomainObjectSet<IvyArtifact>
IvyArtifact
s to be included in an IvyPublication
.
Being a DomainObjectSet
, a IvyArtifactSet
provides convenient methods for querying, filtering, and applying actions to the set of IvyArtifact
s.
apply plugin: 'ivy-publish' def publication = publishing.publications.create("my-pub", IvyPublication) def artifacts = publication.artifacts artifacts.matching({ it.type == "source" }).all({ it.extension = "src.jar" })
DomainObjectSet
Modifier and Type | Method | Description |
---|---|---|
IvyArtifact |
artifact(Object source) |
Creates and adds a
IvyArtifact to the set. |
IvyArtifact |
artifact(Object source,
Action<? super IvyArtifact> config) |
Creates and adds a
IvyArtifact to the set, which is configured by the associated action. |
parallelStream, removeIf, stream, toArray
addAllLater, addLater, all, all, configureEach, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
findAll, matching, matching, withType
IvyArtifact artifact(Object source)
IvyArtifact
to the set.
The semantics of this method are the same as IvyPublication.artifact(Object)
.source
- The source of the artifact content.IvyArtifact artifact(Object source, Action<? super IvyArtifact> config)
IvyArtifact
to the set, which is configured by the associated action.
The semantics of this method are the same as IvyPublication.artifact(Object, Action)
.source
- The source of the artifact.config
- An action to configure the values of the constructed IvyArtifact
.