XuqmGroup-AndroidSDK/gradle/publish.gradle.kts

29 行
1000 B
Plaintext

import org.gradle.api.publish.PublishingExtension
2026-04-21 22:07:29 +08:00
apply(plugin = "maven-publish")
afterEvaluate {
if (extensions.findByName("android") != null) {
val releaseComponent = components.findByName("release") ?: return@afterEvaluate
2026-04-21 22:07:29 +08:00
extensions.configure<PublishingExtension> {
publications {
register<MavenPublication>("release") {
from(releaseComponent)
2026-04-21 22:07:29 +08:00
groupId = rootProject.group.toString()
artifactId = project.name
version = rootProject.version.toString()
}
}
repositories {
maven {
url = uri(rootProject.extra["nexusUrl"] as String)
2026-04-21 22:07:29 +08:00
credentials {
username = rootProject.extra["nexusUser"] as String
password = rootProject.extra["nexusPassword"] as String
2026-04-21 22:07:29 +08:00
}
}
}
}
}
}