| 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) | 创建并添加一个 |
artifact(source, config) | 创建并添加一个 |
IvyArtifact artifact(Object source)
创建并添加一个 IvyArtifact 到集合中。此方法的语义与 IvyPublication.artifact(java.lang.Object) 相同。
IvyArtifact artifact(Object source, Action<? super IvyArtifact> config)
Action<? super IvyArtifact>创建并添加一个 IvyArtifact 到集合中,并通过关联的操作进行配置。此方法的语义与 IvyPublication.artifact(java.lang.Object, org.gradle.api.Action) 相同。