build: 各 SDK 模块独立版本,publish.gradle 改用 project.version
每个模块通过 SDK_<NAME>_VERSION 属性指定自己的版本, 未设置时回退到全局 PUBLISH_VERSION,保持向后兼容。 发布单个模块示例: ./gradlew :sdk-license:publish -PSDK_LICENSE_VERSION=1.0.3 -PPUBLISH_VERSION=1.0.2 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
父节点
9fd358deef
当前提交
7b18d279bf
@ -6,6 +6,9 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "com.xuqm"
|
group = "com.xuqm"
|
||||||
|
// Global fallback — individual modules override via their own SDK_<NAME>_VERSION property.
|
||||||
|
// Publish all at once: ./gradlew publish -PPUBLISH_VERSION=1.0.2
|
||||||
|
// Publish one module: ./gradlew :sdk-license:publish -PSDK_LICENSE_VERSION=1.0.3 -PPUBLISH_VERSION=1.0.2
|
||||||
version = providers.gradleProperty("PUBLISH_VERSION").getOrElse("0.1.0-SNAPSHOT")
|
version = providers.gradleProperty("PUBLISH_VERSION").getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
ext["nexusUrl"] = "https://nexus.xuqinmin.com/repository/android-hosted/"
|
ext["nexusUrl"] = "https://nexus.xuqinmin.com/repository/android-hosted/"
|
||||||
|
|||||||
@ -7,7 +7,7 @@ afterEvaluate {
|
|||||||
from components.release
|
from components.release
|
||||||
groupId rootProject.group
|
groupId rootProject.group
|
||||||
artifactId project.name
|
artifactId project.name
|
||||||
version rootProject.version
|
version project.version
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
repositories {
|
repositories {
|
||||||
|
|||||||
@ -6,6 +6,10 @@ plugins {
|
|||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
|
version = providers.gradleProperty("SDK_CORE_VERSION")
|
||||||
|
.orElse(providers.gradleProperty("PUBLISH_VERSION"))
|
||||||
|
.getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.core"
|
namespace = "com.xuqm.sdk.core"
|
||||||
compileSdk = libs.versions.compileSdk.get().toInt()
|
compileSdk = libs.versions.compileSdk.get().toInt()
|
||||||
|
|||||||
@ -4,6 +4,10 @@ plugins {
|
|||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
|
version = providers.gradleProperty("SDK_IM_VERSION")
|
||||||
|
.orElse(providers.gradleProperty("PUBLISH_VERSION"))
|
||||||
|
.getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.im"
|
namespace = "com.xuqm.sdk.im"
|
||||||
compileSdk = libs.versions.compileSdk.get().toInt()
|
compileSdk = libs.versions.compileSdk.get().toInt()
|
||||||
|
|||||||
@ -5,6 +5,10 @@ plugins {
|
|||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
|
version = providers.gradleProperty("SDK_LICENSE_VERSION")
|
||||||
|
.orElse(providers.gradleProperty("PUBLISH_VERSION"))
|
||||||
|
.getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.license"
|
namespace = "com.xuqm.sdk.license"
|
||||||
compileSdk = libs.versions.compileSdk.get().toInt()
|
compileSdk = libs.versions.compileSdk.get().toInt()
|
||||||
|
|||||||
@ -4,6 +4,10 @@ plugins {
|
|||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
|
version = providers.gradleProperty("SDK_PUSH_VERSION")
|
||||||
|
.orElse(providers.gradleProperty("PUBLISH_VERSION"))
|
||||||
|
.getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.push"
|
namespace = "com.xuqm.sdk.push"
|
||||||
compileSdk = libs.versions.compileSdk.get().toInt()
|
compileSdk = libs.versions.compileSdk.get().toInt()
|
||||||
|
|||||||
@ -4,6 +4,10 @@ plugins {
|
|||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
|
version = providers.gradleProperty("SDK_UPDATE_VERSION")
|
||||||
|
.orElse(providers.gradleProperty("PUBLISH_VERSION"))
|
||||||
|
.getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.update"
|
namespace = "com.xuqm.sdk.update"
|
||||||
compileSdk = libs.versions.compileSdk.get().toInt()
|
compileSdk = libs.versions.compileSdk.get().toInt()
|
||||||
|
|||||||
@ -5,6 +5,10 @@ plugins {
|
|||||||
|
|
||||||
apply(from = rootProject.file("gradle/publish.gradle"))
|
apply(from = rootProject.file("gradle/publish.gradle"))
|
||||||
|
|
||||||
|
version = providers.gradleProperty("SDK_WEBVIEW_VERSION")
|
||||||
|
.orElse(providers.gradleProperty("PUBLISH_VERSION"))
|
||||||
|
.getOrElse("0.1.0-SNAPSHOT")
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.xuqm.sdk.webview"
|
namespace = "com.xuqm.sdk.webview"
|
||||||
compileSdk = libs.versions.compileSdk.get().toInt()
|
compileSdk = libs.versions.compileSdk.get().toInt()
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户