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) 相同。