IvyArtifactSet

API 文档IvyArtifactSet

IvyArtifact 的集合,将包含在 IvyPublication 中。作为一个 DomainObjectSet, IvyArtifactSet 提供了便捷的方法来查询、过滤和应用操作到 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) 相同。