From fa2a93769f5cec8397064337fd53659147ba1877 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 25 Nov 2020 00:19:11 +0530 Subject: build: move publishing config to buildSrc for re-use Signed-off-by: Harsh Shandilya --- autofill-parser/build.gradle.kts | 64 ---------------------------------------- 1 file changed, 64 deletions(-) (limited to 'autofill-parser/build.gradle.kts') diff --git a/autofill-parser/build.gradle.kts b/autofill-parser/build.gradle.kts index 35169989..9a4d423a 100644 --- a/autofill-parser/build.gradle.kts +++ b/autofill-parser/build.gradle.kts @@ -5,20 +5,6 @@ plugins { `aps-plugin` } -// Type safety can sometimes suck -fun getCredential(type: String): String { - return when (type) { - // Attempt to find credentials passed by -Pmaven.$type= - "user", "password" -> (findProperty("maven.$type") - // Fall back to MAVEN_$type from env - ?: System.getenv("MAVEN_${type.toUpperCase()}"))?.toString() - // Finally fallthrough to an empty string to let task configuration complete - // even if actual publishing is going to fail - ?: "" - else -> throw IllegalArgumentException("Invalid credential type: $type") - } -} - android { defaultConfig { versionCode = 2 @@ -37,56 +23,6 @@ android { } } -afterEvaluate { - publishing { - repositories { - maven { - name = "aps" - url = uri("https://maven.msfjarvis.dev/android-password-store/${findProperty("POM_ARTIFACT_ID")}") - credentials { - username = getCredential("user") - password = getCredential("password") - } - } - } - publications { - create("apsMaven") { - fun getKey(propertyName: String): String { - return findProperty(propertyName)?.toString() ?: error("Failed to find property for $propertyName") - } - - from(components.getByName("release")) - groupId = getKey("GROUP") - artifactId = getKey("POM_ARTIFACT_ID") - version = getKey("VERSION_NAME") - pom { - name.set(getKey("POM_ARTIFACT_ID")) - description.set(getKey("POM_ARTIFACT_DESCRIPTION")) - url.set(getKey("POM_URL")) - licenses { - license { - name.set(getKey("POM_LICENSE_NAME")) - url.set(getKey("POM_LICENSE_URL")) - } - } - developers { - developer { - id.set(getKey("POM_DEVELOPER_ID")) - name.set(getKey("POM_DEVELOPER_NAME")) - email.set(getKey("POM_DEVELOPER_EMAIL")) - } - } - scm { - connection.set(getKey("POM_SCM_CONNECTION")) - developerConnection.set(getKey("POM_SCM_DEV_CONNECTION")) - url.set(getKey("POM_SCM_URL")) - } - } - } - } - } -} - dependencies { compileOnly(Dependencies.AndroidX.annotation) implementation(Dependencies.AndroidX.autofill) -- cgit v1.2.3