IvyArtifactSet

API 文档IvyArtifactSet

要包含在 IvyPublication 中的 IvyArtifact 集合。IvyArtifactSet 是一个 DomainObjectSet,它提供了方便的方法来查询、过滤和对 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 到集合中,该 artifact 由关联的 action 配置。此方法的语义与 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 到集合中,该 artifact 由关联的 action 配置。此方法的语义与 IvyPublication.artifact(java.lang.Object, org.gradle.api.Action) 相同。