diff --git a/apktool-lib/pom.xml b/apktool-lib/pom.xml index 0d2c3497..9159bb7c 100644 --- a/apktool-lib/pom.xml +++ b/apktool-lib/pom.xml @@ -49,6 +49,18 @@ + + pl.project13.maven + git-commit-id-plugin + 1.5 + + + + revision + + + + @@ -104,4 +116,12 @@ 1.3 + + + + sonatype-releases + Sonatype Releases + https://oss.sonatype.org/content/repositories/releases/ + + diff --git a/apktool-lib/src/main/java/brut/androlib/Androlib.java b/apktool-lib/src/main/java/brut/androlib/Androlib.java index b9ea2283..ee5608bb 100644 --- a/apktool-lib/src/main/java/brut/androlib/Androlib.java +++ b/apktool-lib/src/main/java/brut/androlib/Androlib.java @@ -375,7 +375,11 @@ public class Androlib { } public static String getVersion() { - return ApktoolProperties.get("aversion"); + String version = ApktoolProperties.get("aversion"); + return version.endsWith("-SNAPSHOT") ? + version.substring(0, version.length() - 9) + '.' + + ApktoolProperties.get("git.commit.id.abbrev") + : version; } private File[] parseUsesFramework(Map usesFramework) diff --git a/apktool-lib/src/main/resources/brut/androlib/apktool.properties b/apktool-lib/src/main/resources/brut/androlib/apktool.properties index 4ca86ec8..06685676 100644 --- a/apktool-lib/src/main/resources/brut/androlib/apktool.properties +++ b/apktool-lib/src/main/resources/brut/androlib/apktool.properties @@ -1 +1,2 @@ aversion = ${aversion} +git.commit.id.abbrev = ${git.commit.id.abbrev}