java.util.Collection<IvyArtifact>
, DomainObjectCollection<IvyArtifact>
, DomainObjectSet<IvyArtifact>
, java.lang.Iterable<IvyArtifact>
, java.util.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.
plugins { id '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(java.lang.Object source) |
Creates and adds a
IvyArtifact to the set. |
IvyArtifact |
artifact(java.lang.Object source,
Action<? super IvyArtifact> config) |
Creates and adds a
IvyArtifact to the set, which is configured by the associated action. |
addAllLater, addLater, all, all, configureEach, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
findAll, matching, matching, withType
IvyArtifact artifact(java.lang.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(java.lang.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
.