avito-android
25 строк · 773.0 Байт
1package com.avito
2
3import org.gradle.api.Plugin
4import org.gradle.api.Project
5
6class PublishReleasePlugin : Plugin<Project> {
7
8override fun apply(project: Project) {
9with(project) {
10plugins.apply(PublishBasePlugin::class.java)
11plugins.apply(LogOnPublishInTeamcityPlugin::class.java)
12plugins.apply(PublishSonatypePlugin::class.java)
13plugins.apply(PublishArtifactoryPlugin::class.java)
14
15/**
16* used in ci/publish.sh
17*/
18tasks.register("publishRelease") {
19it.group = "publication"
20it.dependsOn(tasks.named("publishToSonatype"))
21it.finalizedBy(tasks.named("teamcityPrintReleasedVersion"))
22}
23}
24}
25}
26