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