diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2020-11-25 00:19:11 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2020-11-29 17:18:34 +0530 |
commit | fa2a93769f5cec8397064337fd53659147ba1877 (patch) | |
tree | e7fc5b80e70189311e3ce38af795ecfeaa49284e /autofill-parser/build.gradle.kts | |
parent | 0b9d3dc5c23e372ae7b4e7df266ac0172701c307 (diff) |
build: move publishing config to buildSrc for re-use
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'autofill-parser/build.gradle.kts')
-rw-r--r-- | autofill-parser/build.gradle.kts | 64 |
1 files changed, 0 insertions, 64 deletions
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<MavenPublication>("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) |