summaryrefslogtreecommitdiff
path: root/autofill-parser
diff options
context:
space:
mode:
authorHarsh Shandilya <msfjarvis@gmail.com>2020-10-08 12:36:11 +0530
committerGitHub <noreply@github.com>2020-10-08 12:36:11 +0530
commit0d6b7f1842a90bfefbe6f47725871a7d70ba31fb (patch)
tree02a703de330440efd3f82f731bc98705c7bb9c2a /autofill-parser
parente730a779d9233f3ef81f0aa069a5b5bd40072bf6 (diff)
autofill-parser: flesh out generated POM file (#1140)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'autofill-parser')
-rw-r--r--autofill-parser/build.gradle.kts33
-rw-r--r--autofill-parser/gradle.properties2
2 files changed, 32 insertions, 3 deletions
diff --git a/autofill-parser/build.gradle.kts b/autofill-parser/build.gradle.kts
index e668a1f3..7f2a6467 100644
--- a/autofill-parser/build.gradle.kts
+++ b/autofill-parser/build.gradle.kts
@@ -39,10 +39,37 @@ afterEvaluate {
}
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 = findProperty("GROUP").toString()
- artifactId = findProperty("POM_ARTIFACT_ID").toString()
- version = findProperty("VERSION_NAME").toString()
+ 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"))
+ }
+ }
}
}
}
diff --git a/autofill-parser/gradle.properties b/autofill-parser/gradle.properties
index 24371c01..fe1b7688 100644
--- a/autofill-parser/gradle.properties
+++ b/autofill-parser/gradle.properties
@@ -1,6 +1,7 @@
GROUP=com.github.androidpasswordstore
VERSION_NAME=1.0.0
POM_ARTIFACT_ID=autofill-parser
+POM_ARTIFACT_DESCRIPTION=Android library for low-level parsing of Autofill structures
POM_URL=https://github.com/Android-Password-Store/android-password-store
POM_SCM_URL=https://github.com/Android-Password-Store/android-password-store
@@ -13,3 +14,4 @@ POM_LICENSE_DIST=repo
POM_DEVELOPER_ID=android-password-store
POM_DEVELOPER_NAME=The Android Password Store Authors
+POM_DEVELOPER_EMAIL=aps@msfjarvis.dev