Fixing build infor extraction error

pull/1163/head
Mayowa Egbewunmi 3 years ago
parent 46a906e877
commit 231d25cfc5
  1. 18
      cameraview/build.gradle.kts
  2. 4
      gradle.properties

@ -1,5 +1,3 @@
import org.jetbrains.kotlin.gradle.plugin.statistics.ReportStatisticsToElasticSearch.url
plugins { plugins {
id("com.android.library") id("com.android.library")
id("kotlin-android") id("kotlin-android")
@ -24,12 +22,20 @@ android {
} }
} }
fun Project.getStringProperty(propertyName: String): String? {
val property = findProperty(propertyName)
return if(property is String) property else null
}
group = "com.otaliastudios.cameraview"
version = getStringProperty("libraryVersion") ?: "unspecified"
publishing { publishing {
publications { publications {
register<MavenPublication>("apkRelease") { register<MavenPublication>("apkRelease") {
groupId = "com.otaliastudios.cameraview" groupId = getStringProperty("groupId")
version = "1.0.0" version = getStringProperty("libraryVersion")
artifactId = "cameraview" artifactId = getStringProperty("artifactId")
artifact("$buildDir/outputs/aar/${artifactId}-release.aar") artifact("$buildDir/outputs/aar/${artifactId}-release.aar")
} }
} }
@ -42,11 +48,11 @@ artifactory {
setRepoKey("android-artifacts") setRepoKey("android-artifacts")
setUsername(System.getenv("ARTIFACTORY_USERNAME")) setUsername(System.getenv("ARTIFACTORY_USERNAME"))
setPassword(System.getenv("ARTIFACTORY_PASSWORD")) setPassword(System.getenv("ARTIFACTORY_PASSWORD"))
setMavenCompatible(true)
} }
defaults { defaults {
publications("apkRelease") publications("apkRelease")
setPublishArtifacts(true)
setPublishPom(false) setPublishPom(false)
} }
} }

@ -17,3 +17,7 @@ org.gradle.jvmargs=-Xmx1536m
# This option should only be used with decoupled projects. More details, visit # This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true # org.gradle.parallel=true
libraryVersion=2.7.2
artifactId=cameraview
groupId=com.otaliastudios.cameraview
Loading…
Cancel
Save