Package org.gradle.api.publish.ivy
Interface IvyArtifactSet
- All Superinterfaces:
Collection<IvyArtifact>
,DomainObjectCollection<IvyArtifact>
,DomainObjectSet<IvyArtifact>
,Iterable<IvyArtifact>
,Set<IvyArtifact>
A Collection of
IvyArtifact
s to be included in an IvyPublication
.
Being a DomainObjectSet
, an 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" })
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionCreates and adds aIvyArtifact
to the set.artifact
(Object source, Action<? super IvyArtifact> config) Creates and adds aIvyArtifact
to the set, which is configured by the associated action.Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface org.gradle.api.DomainObjectCollection
addAllLater, addLater, all, all, configureEach, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
Methods inherited from interface org.gradle.api.DomainObjectSet
findAll, matching, matching, withType
-
Method Details
-
artifact
Creates and adds aIvyArtifact
to the set. The semantics of this method are the same asIvyPublication.artifact(Object)
.- Parameters:
source
- The source of the artifact content.
-
artifact
Creates and adds aIvyArtifact
to the set, which is configured by the associated action. The semantics of this method are the same asIvyPublication.artifact(Object, Action)
.- Parameters:
source
- The source of the artifact.config
- An action to configure the values of the constructedIvyArtifact
.
-