浏览代码

Configure maven central snapshot versions for the Godot Android library

A snapshot version is a version that has not yet been released which allows us to deploy the same transient version incrementally, without requiring projects to upgrade the artifact version they're consuming. Those projects can use the same version to get an updated snapshot version.
Fredia Huya-Kouadio 2 年之前
父节点
当前提交
0e2292f341

+ 3 - 0
platform/android/java/app/config.gradle

@@ -186,6 +186,9 @@ ext.getGodotPublishVersion = { ->
     String versionName = ""
     String versionName = ""
     int versionCode = 1
     int versionCode = 1
     (versionName, versionCode) = generateGodotLibraryVersion(requiredKeys)
     (versionName, versionCode) = generateGodotLibraryVersion(requiredKeys)
+    if (!versionName.endsWith("stable")) {
+        versionName += "-SNAPSHOT"
+    }
     return versionName
     return versionName
 }
 }
 
 

+ 7 - 0
platform/android/java/build.gradle

@@ -20,6 +20,13 @@ plugins {
 apply from: 'app/config.gradle'
 apply from: 'app/config.gradle'
 apply from: 'scripts/publish-root.gradle'
 apply from: 'scripts/publish-root.gradle'
 
 
+ext {
+    PUBLISH_VERSION = getGodotPublishVersion()
+}
+
+group = ossrhGroupId
+version = PUBLISH_VERSION
+
 allprojects {
 allprojects {
     repositories {
     repositories {
         google()
         google()

+ 0 - 1
platform/android/java/lib/build.gradle

@@ -4,7 +4,6 @@ plugins {
 }
 }
 
 
 ext {
 ext {
-    PUBLISH_VERSION = getGodotPublishVersion()
     PUBLISH_ARTIFACT_ID = 'godot'
     PUBLISH_ARTIFACT_ID = 'godot'
 }
 }