@Incubating public interface MavenArtifactSet extends DomainObjectSet<MavenArtifact>
MavenArtifacts to be included in a MavenPublication.
 Being a DomainObjectSet, a MavenArtifactSet provides convenient methods for querying, filtering, and applying actions to the set of MavenArtifacts.
 
 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  MavenArtifactto the set. | 
| MavenArtifact | artifact(Object source,
        Action<? super MavenArtifact> config)Creates and adds a  MavenArtifactto the set, which is configured by the associated action. | 
findAll, matching, matching, withTypeall, all, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withTypeMavenArtifact 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.