diff --git a/scripts/core/deploy_release.sh b/scripts/core/deploy_release.sh
index 9b43dc5..a5cac3d 100755
--- a/scripts/core/deploy_release.sh
+++ b/scripts/core/deploy_release.sh
@@ -12,6 +12,9 @@ fi
source ./setup-variables.sh
FALLBACK_API_TYPE="sealed"
+SAFE_VERSION_NAME="v4_0_${REVISION}"
+REVISION_SUFFIX=""
+REVISION_MVN="4.0.${REVISION}${REVISION_SUFFIX}"
if [ -z "${API_TYPE}" ]; then
cd ../../generated
@@ -19,7 +22,7 @@ else
cd "../../generated-${API_TYPE}"
fi
-mvn -B -DrevisionNumber="${REVISION}" "-D${API_TYPE:-${FALLBACK_API_TYPE}}" -DrevisionSuffix="" clean deploy
+mvn -B -Drevision="${REVISION_MVN}" -DsafeVersionName="${SAFE_VERSION_NAME}" "-D${API_TYPE:-${FALLBACK_API_TYPE}}" clean deploy
echo "Done."
exit 0
diff --git a/scripts/core/deploy_snapshot.sh b/scripts/core/deploy_snapshot.sh
index ab8a254..c5b328b 100755
--- a/scripts/core/deploy_snapshot.sh
+++ b/scripts/core/deploy_snapshot.sh
@@ -9,8 +9,11 @@ else
fi
FALLBACK_API_TYPE="sealed"
+SAFE_VERSION_NAME="v4_0_0"
+REVISION_SUFFIX="-SNAPSHOT"
+REVISION_MVN="4.0.0${REVISION_SUFFIX}"
-mvn -B "-D${API_TYPE:-${FALLBACK_API_TYPE}}" deploy
+mvn -B -Drevision="${REVISION_MVN}" -DsafeVersionName="${SAFE_VERSION_NAME}" "-D${API_TYPE:-${FALLBACK_API_TYPE}}" deploy
echo "Done."
exit 0
diff --git a/src/main/jni-project-src/pom.template.xml b/src/main/jni-project-src/pom.template.xml
index c030189..d7c72ae 100644
--- a/src/main/jni-project-src/pom.template.xml
+++ b/src/main/jni-project-src/pom.template.xml
@@ -3,13 +3,13 @@
it.tdlight
${IMPLEMENTATION_NAME}-natives-${OPERATING_SYSTEM_NAME}-${CPU_ARCHITECTURE_NAME}
- 4.0.${revisionNumber}${revisionSuffix}
+ ${revision}
${IMPLEMENTATION_NAME} natives for ${OPERATING_SYSTEM_NAME} (${CPU_ARCHITECTURE_NAME})
jar
UTF-8
- 0
- -SNAPSHOT
+ 4.0.0-SNAPSHOT
+ v4_0_0
@@ -87,7 +87,7 @@
it.tdlight.jni.implementation_name.operating_system_name.cpu_architecture_name.version
- it.tdlight.jni.${IMPLEMENTATION_NAME}.${OPERATING_SYSTEM_NAME_SHORT}.${CPU_ARCHITECTURE_NAME}.v4_0_${revisionNumber}
+ it.tdlight.jni.${IMPLEMENTATION_NAME}.${OPERATING_SYSTEM_NAME_SHORT}.${CPU_ARCHITECTURE_NAME}.${safeVersionName}
diff --git a/src/main/tdapi-project-src/pom.template.xml b/src/main/tdapi-project-src/pom.template.xml
index 78c15ea..d18e41b 100644
--- a/src/main/tdapi-project-src/pom.template.xml
+++ b/src/main/tdapi-project-src/pom.template.xml
@@ -2,13 +2,13 @@
4.0.0
it.tdlight
${IMPLEMENTATION_NAME}-api-${API_TYPE}
- 4.0.${revisionNumber}${revisionSuffix}
+ ${revision}
${IMPLEMENTATION_NAME} API
jar
UTF-8
- 0
- -SNAPSHOT
+ 4.0.0-SNAPSHOT
+ v4_0_0