public interface MavenArtifactSet extends DomainObjectSet<MavenArtifact>
MavenArtifact
s to be included in a MavenPublication
.
Being a DomainObjectSet
, a MavenArtifactSet
provides convenient methods for querying, filtering, and applying actions to the set of MavenArtifact
s.
apply plugin: 'maven-publish' def publication = publishing.publications.create("name", MavenPublication) def artifacts = publication.artifacts artifacts.matching({ it.classifier == "classy" }).all({ it.extension = "ext" })
DomainObjectSet
Modifier and Type | Method and Description |
---|---|
MavenArtifact |
artifact(Object source)
Creates and adds a
MavenArtifact to the set. |
MavenArtifact |
artifact(Object source,
Action<? super MavenArtifact> config)
Creates and adds a
MavenArtifact to the set, which is configured by the associated action. |
findAll, matching, matching, withType
addLater, all, all, configureEach, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray
parallelStream, removeIf, stream
MavenArtifact artifact(Object source)
MavenArtifact
to the set.
The semantics of this method are the same as MavenPublication.artifact(Object)
.source
- The source of the artifact content.MavenArtifact artifact(Object source, Action<? super MavenArtifact> config)
MavenArtifact
to the set, which is configured by the associated action.
The semantics of this method are the same as MavenPublication.artifact(Object, Action)
.source
- The source of the artifact.config
- An action or closure to configure the values of the constructed MavenArtifact
.