build: switch apply(from) to Groovy publish.gradle for AGP compat

KTS scripts loaded via apply(from) are compiled without AGP on the
classpath, so LibraryExtension and ext are unresolvable. Groovy
applied scripts are evaluated dynamically and don't have this issue.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-04-29 15:23:51 +08:00
父节点 b7de2852eb
当前提交 b5d00c5f78
共有 5 个文件被更改,包括 27 次插入4 次删除

23
gradle/publish.gradle 普通文件
查看文件

@ -0,0 +1,23 @@
apply plugin: 'maven-publish'
afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
groupId rootProject.group
artifactId project.name
version rootProject.version
}
}
repositories {
maven {
url rootProject.ext['nexusUrl']
credentials {
username rootProject.ext['nexusUser']
password rootProject.ext['nexusPassword']
}
}
}
}
}

查看文件

@ -4,7 +4,7 @@ plugins {
alias(libs.plugins.kotlin.serialization)
}
apply(from = rootProject.file("gradle/publish.gradle.kts"))
apply(from = rootProject.file("gradle/publish.gradle"))
android {
namespace = "com.xuqm.sdk.core"

查看文件

@ -2,7 +2,7 @@ plugins {
alias(libs.plugins.android.library)
}
apply(from = rootProject.file("gradle/publish.gradle.kts"))
apply(from = rootProject.file("gradle/publish.gradle"))
android {
namespace = "com.xuqm.sdk.im"

查看文件

@ -2,7 +2,7 @@ plugins {
alias(libs.plugins.android.library)
}
apply(from = rootProject.file("gradle/publish.gradle.kts"))
apply(from = rootProject.file("gradle/publish.gradle"))
android {
namespace = "com.xuqm.sdk.push"

查看文件

@ -2,7 +2,7 @@ plugins {
alias(libs.plugins.android.library)
}
apply(from = rootProject.file("gradle/publish.gradle.kts"))
apply(from = rootProject.file("gradle/publish.gradle"))
android {
namespace = "com.xuqm.sdk.update"