Apologies in advance for my ignorance. I'm very new to gradle.
My is goal is to have some task in my build.gradle file, wherein a file 'version.txt' is created in my project directory whenever I run the gradle
terminal command in my project root. This 'version.txt' file needs to contain version metadata of the build, such as:
Version: 1.0
Revision: 1z7g30jFHYjl42L9fh0pqzmsQkF
Buildtime: 2016-06-14 07:16:37 EST
Application-name: foobarbaz app
(^Revision would be the git commit hash of the HEAD)
I've tried to reuse snippets from the following resources, but to no avail, possibly because these resources are out of date: http://mrhaki.blogspot.com/2015/04/gradle-goodness-use-git-commit-id-in.html http://mrhaki.blogspot.com/2010/10/gradle-goodness-add-incremental-build.html
I'm using gradle version 2.14 (which is the latest version).
Any help and/or insight would be very much appreciated. Thanks!
The example you're referring to is almost correct. With a couple of minor tweaks it works as expected:
Run
gradle versionTxt
to get the desired output.