IvyArtifact套装

API文档:IvyArtifactSet

IvyArtifact要包含在 中的 s的集合IvyPublication。作为 a DomainObjectSet, anIvyArtifactSet提供了查询、过滤以及对 s 集合应用操作的便捷方法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)

创建 a 并将其添加IvyArtifact到集合中。该方法的语义与 相同IvyPublication.artifact(java.lang.Object)

artifact(source, config)

创建 a 并将其添加IvyArtifact到集合中,该集合由关联操作配置。该方法的语义与 相同IvyPublication.artifact(java.lang.Object, org.gradle.api.Action)

脚本块

无脚本块

方法详情

IvyArtifact artifactObject来源)

创建 a 并将其添加IvyArtifact到集合中。该方法的语义与 相同IvyPublication.artifact(java.lang.Object)

IvyArtifact artifactObject来源,配置)Action<? super IvyArtifact>

创建 a 并将其添加IvyArtifact到集合中,该集合由关联操作配置。该方法的语义与 相同IvyPublication.artifact(java.lang.Object, org.gradle.api.Action)