Blog

How do I include git.properties file into war/tar with gradle?

You can put the task like following:

task generateGitProperties {
    def revisionHash = ["sh",  "-c",  "cd ${project.rootDir} ; git rev-parse --short HEAD"].execute().in.text.trim()
    def date=new Date().format("yyyy--MM-dd HH:mm:ss")
    def outfile = new File("${project.rootDir}/build/resources/main/git.properties")
    file(outfile.parent).mkdirs()
    outfile.write("revision=$revisionHash\nbuildAt=${date}")
}
processResources.dependsOn generateGitProperties