文章摘要:
1覆积、配置與標(biāo)準(zhǔn)工件一起上傳的額外工件
系列文章:
bintray-release使用指南(一)
bintray-release配置publish閉包(二)
bintray-release自定義Publication(三)
bintray-release定義額外產(chǎn)品(四)
bintray-release添加對Maven Central同步的支持(五)
與自定義工件類似,您可以定義將與標(biāo)準(zhǔn)artifacts一起發(fā)布的其他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']
}