diff --git a/jme3-core/build.gradle b/jme3-core/build.gradle index 8d55c3e76..b057b830c 100644 --- a/jme3-core/build.gradle +++ b/jme3-core/build.gradle @@ -17,23 +17,30 @@ sourceSets { } } -task updateVersionPropertiesFile << { - def verfile = file('src/main/resources/com/jme3/system/version.properties') - verfile.text = "# THIS IS AN AUTO-GENERATED FILE..\n" + - "# DO NOT MODIFY!\n" + - "build.date=${jmeBuildDate}\n" + - "git.revision=${jmeRevision}\n" + - "git.branch=${jmeBranchName}\n" + - "git.hash=${jmeGitHash}\n" + - "git.hash.short=${jmeShortGitHash}\n" + - "git.tag=${jmeGitTag}\n" + - "name.full=jMonkeyEngine ${jmeFullVersion}\n" + - "version.full=${jmeFullVersion}\n" + - "version.number=${jmeVersion}\n" + - "version.tag=${jmeVersionTag}" +task updateVersionPropertiesFile { + def versionFile = file('src/main/resources/com/jme3/system/version.properties') + def versionFileText = "# THIS IS AN AUTO-GENERATED FILE..\n" + + "# DO NOT MODIFY!\n" + + "build.date=${jmeBuildDate}\n" + + "git.revision=${jmeRevision}\n" + + "git.branch=${jmeBranchName}\n" + + "git.hash=${jmeGitHash}\n" + + "git.hash.short=${jmeShortGitHash}\n" + + "git.tag=${jmeGitTag}\n" + + "name.full=jMonkeyEngine ${jmeFullVersion}\n" + + "version.full=${jmeFullVersion}\n" + + "version.number=${jmeVersion}\n" + + "version.tag=${jmeVersionTag}" + + outputs.upToDateWhen { + versionFile.exists() && versionFile.text == versionFileText + } + doLast { + versionFile.text = versionFileText + } } -compileJava.dependsOn(updateVersionPropertiesFile) +processResources.dependsOn updateVersionPropertiesFile dependencies { }