MavenArtifactSet

一个MavenArtifact的集合,用于包含在MavenPublication中。作为DomainObjectSetMavenArtifactSet提供了方便的方法来查询、过滤和对MavenArtifact集合应用操作。

plugins {
    id 'maven-publish'
}

def publication = publishing.publications.create("name", MavenPublication)
def artifacts = publication.artifacts

artifacts.matching({
    it.classifier == "classy"
}).all({
    it.extension = "ext"
})

属性

无属性

方法

方法描述
artifact(source)

创建并将MavenArtifact添加到集合中。此方法的语义与MavenPublication.artifact(java.lang.Object)相同。

artifact(source, config)

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

脚本块

无脚本块

方法详情

MavenArtifact artifact(Object source)

创建并将MavenArtifact添加到集合中。此方法的语义与MavenPublication.artifact(java.lang.Object)相同。

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

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