MavenArtifactSet

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