IvyArtifactSet

API Documentation:IvyArtifactSet

Note: This class is incubating and may change in a future version of Gradle.

A Collection of IvyArtifacts to be included in an IvyPublication. Being a DomainObjectSet, a IvyArtifactSet provides convenient methods for querying, filtering, and applying actions to the set of IvyArtifacts.

apply plugin: 'ivy-publish'

def publication = publishing.publications.add("my-pub", IvyPublication)
def artifacts = publication.artifacts

artifacts.matching({
    it.type == "source"
}).all({
    it.extension = "src.jar"
})

Properties

No properties

Script blocks

No script blocks

Methods

MethodDescription
artifact(source)
Incubating

Creates and adds a IvyArtifact to the set. The semantics of this method are the same as IvyPublication.artifact().

artifact(source, config)
Incubating

Creates and adds a IvyArtifact to the set, which is configured by the associated action. The semantics of this method are the same as IvyPublication.artifact().

Method details

IvyArtifact artifact(Object source)

Note: This method is incubating and may change in a future version of Gradle.

Creates and adds a IvyArtifact to the set. The semantics of this method are the same as IvyPublication.artifact().

IvyArtifact artifact(Object source, Action<? super IvyArtifact> config)

Note: This method is incubating and may change in a future version of Gradle.

Creates and adds a IvyArtifact to the set, which is configured by the associated action. The semantics of this method are the same as IvyPublication.artifact().