| buildscript { |
| val snapshotSuffix = if (hasProperty("release")) { |
| // We're still tagging releases as betas until we have more thorough |
| // test automation. |
| "-beta-1" |
| } else { |
| "-SNAPSHOT" |
| } |
| |
| extra.apply { |
| set("snapshotSuffix", snapshotSuffix) |
| } |
| } |
| |
| group = "com.android" |
| version = "1.0.0${extra.get("snapshotSuffix")}" |
| |
| plugins { |
| distribution |
| } |
| |
| repositories { |
| mavenCentral() |
| jcenter() |
| google() |
| } |
| |
| distributions { |
| main { |
| contents { |
| from("${rootProject.buildDir}/repository") |
| include("**/*.aar") |
| include("**/*.pom") |
| } |
| } |
| } |
| |
| tasks { |
| distZip { |
| dependsOn(project.getTasksByName("publish", true)) |
| } |
| } |
| |
| tasks.register("release") { |
| dependsOn(project.getTasksByName("test", true)) |
| dependsOn(":distZip") |
| } |