diff options
author | Yohann Roussel <yroussel@google.com> | 2018-01-26 09:51:33 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-01-26 09:51:33 +0000 |
commit | 2304fcd1419d3702b6079fe0757f15b702f984e2 (patch) | |
tree | 62e18f2960e4d747fe2e36ed1a66b5a0ee18f5bc | |
parent | 66b29ae511b8dc979e2de76a740ed06f764db639 (diff) | |
parent | 37f401f641e0d43b93e683b600ee952c09658977 (diff) | |
download | multidex-2304fcd1419d3702b6079fe0757f15b702f984e2.tar.gz |
Tag library jar with git version am: 67bac2efbb
am: 37f401f641
Change-Id: I4f3a17f5969a8e04a8d3ec07bc27723bed02301e
-rw-r--r-- | library/build.gradle | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/library/build.gradle b/library/build.gradle index 51d1a34..83cbd27 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -16,6 +16,25 @@ apply plugin: 'com.android.library' +def generatedResourceDir = project.file('generatedResource') +def versionFile = new File(generatedResourceDir, 'androidsupportmultidexversion.txt') + +task makeVersionFile(type:Exec) { + + doFirst { + versionFile.getParentFile().mkdirs() + } + + outputs.files versionFile + + commandLine 'sh', '-c', 'git log --format="%H" -n 1 || (echo git hash not available; exit 0)' + standardOutput = new ByteArrayOutputStream() + + doLast { + versionFile.text = "git.version=" + standardOutput.toString() + } +} + android { compileSdkVersion 4 @@ -31,7 +50,7 @@ android { sourceSets { main { java.srcDirs = ['src'] - resources.srcDirs = ['res'] + resources.srcDirs = ['res', makeVersionFile.outputs] res.srcDirs = ['src'] manifest.srcFile 'AndroidManifest.xml' } @@ -43,6 +62,10 @@ android { } } +android.libraryVariants.all { + v -> v.getJavaCompiler().dependsOn(makeVersionFile) +} + uploadArchives { repositories { mavenDeployer { |