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>
这个提交包含在:
父节点
b7de2852eb
当前提交
b5d00c5f78
23
gradle/publish.gradle
普通文件
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)
|
alias(libs.plugins.kotlin.serialization)
|
||||||
}
|
}
|
||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle.kts"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.core"
|
namespace = "com.xuqm.sdk.core"
|
||||||
|
|||||||
@ -2,7 +2,7 @@ plugins {
|
|||||||
alias(libs.plugins.android.library)
|
alias(libs.plugins.android.library)
|
||||||
}
|
}
|
||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle.kts"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.im"
|
namespace = "com.xuqm.sdk.im"
|
||||||
|
|||||||
@ -2,7 +2,7 @@ plugins {
|
|||||||
alias(libs.plugins.android.library)
|
alias(libs.plugins.android.library)
|
||||||
}
|
}
|
||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle.kts"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.push"
|
namespace = "com.xuqm.sdk.push"
|
||||||
|
|||||||
@ -2,7 +2,7 @@ plugins {
|
|||||||
alias(libs.plugins.android.library)
|
alias(libs.plugins.android.library)
|
||||||
}
|
}
|
||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle.kts"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.update"
|
namespace = "com.xuqm.sdk.update"
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户