53 行
1.5 KiB
Plaintext
53 行
1.5 KiB
Plaintext
plugins {
|
|
id("com.android.library")
|
|
id("maven-publish")
|
|
}
|
|
|
|
group = rootProject.group
|
|
|
|
android {
|
|
namespace = "com.xuqm.sdk.bugcollect"
|
|
compileSdk = 36
|
|
defaultConfig { minSdk = 24 }
|
|
publishing { singleVariant("release") { withSourcesJar() } }
|
|
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
targetCompatibility = JavaVersion.VERSION_17
|
|
}
|
|
}
|
|
|
|
val sdkBugCollectVersion: String by lazy {
|
|
(project.findProperty("SDK_BUGCOLLECT_VERSION") as? String)?.takeIf { it.isNotBlank() }
|
|
?: (project.findProperty("PUBLISH_VERSION") as? String)?.takeIf { it.isNotBlank() }
|
|
?: "0.0.1-SNAPSHOT"
|
|
}
|
|
|
|
afterEvaluate {
|
|
publishing {
|
|
publications {
|
|
create<MavenPublication>("release") {
|
|
from(components["release"])
|
|
groupId = "com.xuqm"
|
|
artifactId = "sdk-bugcollect"
|
|
version = sdkBugCollectVersion
|
|
}
|
|
}
|
|
repositories {
|
|
maven {
|
|
url = uri(rootProject.ext["nexusUrl"] as String)
|
|
credentials {
|
|
username = project.findProperty("NEXUS_USER") as? String ?: ""
|
|
password = project.findProperty("NEXUS_PASSWORD") as? String ?: ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation(project(":sdk-core"))
|
|
implementation("com.squareup.okhttp3:okhttp:4.12.0")
|
|
implementation("com.google.code.gson:gson:2.10.1")
|
|
}
|