diff --git a/scripts/core/deploy_release.sh b/scripts/core/deploy_release.sh
index 18862e5..0cae78f 100755
--- a/scripts/core/deploy_release.sh
+++ b/scripts/core/deploy_release.sh
@@ -12,7 +12,7 @@ source ./setup-variables.sh
cd ../../generated
-mvn -B -Drevision=${REVISION} clean deploy
+mvn -B -DrevisionNumber="${REVISION}" -DrevisionSuffix="" clean deploy
echo "Done."
exit 0
diff --git a/src/main/java/it/tdlight/jni/implementation_name/operating_system_name/cpu_architecture_name/LoadLibrary.java b/src/main/java/it/tdlight/jni/implementation_name/operating_system_name/cpu_architecture_name/version/LoadLibrary.java
similarity index 75%
rename from src/main/java/it/tdlight/jni/implementation_name/operating_system_name/cpu_architecture_name/LoadLibrary.java
rename to src/main/java/it/tdlight/jni/implementation_name/operating_system_name/cpu_architecture_name/version/LoadLibrary.java
index 32ff3f6..4130f3e 100644
--- a/src/main/java/it/tdlight/jni/implementation_name/operating_system_name/cpu_architecture_name/LoadLibrary.java
+++ b/src/main/java/it/tdlight/jni/implementation_name/operating_system_name/cpu_architecture_name/version/LoadLibrary.java
@@ -1,4 +1,4 @@
-package it.tdlight.jni.implementation_name.operating_system_name.cpu_architecture_name;
+package it.tdlight.jni.implementation_name.operating_system_name.cpu_architecture_name.version;
import java.lang.ClassLoader;
import java.io.InputStream;
@@ -6,7 +6,8 @@ import java.io.File;
public class LoadLibrary {
public static InputStream getLibraryAsStream() {
- return LoadLibrary.class.getResourceAsStream("/libs/" + getOsName() + "/" + getArchName() + "/" + getFileName() + getExtension());
+ return LoadLibrary.class.getResourceAsStream("/libs/" + getOsName() + "/" + getArchName() + "/"
+ + getFileName() + "/" + getVersionName() + getExtension());
}
private static String getOsName() {
@@ -17,6 +18,10 @@ public class LoadLibrary {
return LoadLibrary.class.getPackage().getName().split("\\.")[5];
}
+ private static String getVersionName() {
+ return LoadLibrary.class.getPackage().getName().split("\\.")[6];
+ }
+
private static String getFileName() {
return "tdjni";
}
diff --git a/src/main/jni-project-src/pom.template.xml b/src/main/jni-project-src/pom.template.xml
index 55db558..cdd9339 100644
--- a/src/main/jni-project-src/pom.template.xml
+++ b/src/main/jni-project-src/pom.template.xml
@@ -2,12 +2,14 @@
4.0.0
it.tdlight
${IMPLEMENTATION_NAME}-natives-${OPERATING_SYSTEM_NAME}-${CPU_ARCHITECTURE_NAME}
- 3.3.${revision}
+
+ 4.0.${revisionNumber}${revisionSuffix}
${IMPLEMENTATION_NAME} natives for ${OPERATING_SYSTEM_NAME} (${CPU_ARCHITECTURE_NAME})
jar
UTF-8
- 0-SNAPSHOT
+ 0
+ -SNAPSHOT
@@ -42,8 +44,8 @@
3.8.1
UTF-8
- 1.8
- 1.8
+ 8
+ 8
@@ -96,8 +98,8 @@
- it.tdlight.jni.implementation_name.operating_system_name.cpu_architecture_name
- it.tdlight.jni.${IMPLEMENTATION_NAME}.${OPERATING_SYSTEM_NAME_SHORT}.${CPU_ARCHITECTURE_NAME}
+ it.tdlight.jni.implementation_name.operating_system_name.cpu_architecture_name.version
+ it.tdlight.jni.${IMPLEMENTATION_NAME}.${OPERATING_SYSTEM_NAME_SHORT}.${CPU_ARCHITECTURE_NAME}.v_4_0_${revisionNumber}
diff --git a/src/main/tdapi-project-src/pom.template.xml b/src/main/tdapi-project-src/pom.template.xml
index 1a870f7..66f5106 100644
--- a/src/main/tdapi-project-src/pom.template.xml
+++ b/src/main/tdapi-project-src/pom.template.xml
@@ -2,12 +2,13 @@
4.0.0
it.tdlight
${IMPLEMENTATION_NAME}-api
- 3.3.${revision}
+ 4.0.${revisionNumber}${revisionSuffix}
${IMPLEMENTATION_NAME} API
jar
UTF-8
- 0-SNAPSHOT
+ 0
+ -SNAPSHOT
@@ -55,7 +56,7 @@
-html5
-public
- 13
+ 17
true
true