bintray-release定义额外产品(四)

文章摘要:
1、配置与标准工件一起上传的额外工件


系列文章:
bintray-release使用指南(一)
bintray-release配置publish闭包(二)
bintray-release自定义Publication(三)
bintray-release定义额外产品(四)
bintray-release添加对Maven Central同步的支持(五)

与自定义工件类似,您可以定义将与标准artifacts一起发布的其他artifacts。

import com.novoda.gradle.release.*

def fooJarPublish(String publicationName, Project project) {
    project.task(publicationName + 'FooJar', type: Jar) {
        classifier = 'foo'
        from sourceSets.main.output
    }
}

publish {
    ...
    dryRun = true

    publishing {
        publications {
            fooPublication(MavenPublication) {
                groupId project.publish.groupId
                artifactId project.publish.artifactId
                publishVersion project.publish.publishVersion

                Artifacts artifacts = new JavaArtifacts()
                (artifacts.all(it.name, project) + fooJarPublish(it.name, project)).each {
                    delegate.artifact it
                }
                from artifacts.from(project)
            }
        }
    }

    publications = ['fooPublication']
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容