IvyArtifactSet

API 文档IvyArtifactSet

一个 IvyArtifact 集合,用于包含在 IvyPublication 中。作为一个 DomainObjectSetIvyArtifactSet 提供了方便的方法来查询、过滤和对 IvyArtifact 集合执行操作。

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"
})

属性

无属性

方法

方法描述
artifact(source)

创建并添加一个 IvyArtifact 到集合中。此方法的语义与 IvyPublication.artifact(java.lang.Object) 相同。

artifact(source, config)

创建并添加一个 IvyArtifact 到集合中,并通过关联的操作进行配置。此方法的语义与 IvyPublication.artifact(java.lang.Object, org.gradle.api.Action) 相同。

脚本块

无脚本块

方法详情

IvyArtifact artifact(Object source)

创建并添加一个 IvyArtifact 到集合中。此方法的语义与 IvyPublication.artifact(java.lang.Object) 相同。

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

创建并添加一个 IvyArtifact 到集合中,并通过关联的操作进行配置。此方法的语义与 IvyPublication.artifact(java.lang.Object, org.gradle.api.Action) 相同。