build.gradle 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. if (!hasProperty('mainClass')) {
  2. ext.mainClass = ''
  3. }
  4. sourceSets {
  5. main {
  6. java {
  7. srcDir 'src/main/java'
  8. srcDir 'src/plugins/java'
  9. srcDir 'src/tools/java'
  10. }
  11. }
  12. test {
  13. java {
  14. srcDir 'src/test/java'
  15. }
  16. }
  17. }
  18. task updateVersionPropertiesFile {
  19. def versionFile = file('src/main/resources/com/jme3/system/version.properties')
  20. def versionFileText = "# THIS IS AN AUTO-GENERATED FILE..\n" +
  21. "# DO NOT MODIFY!\n" +
  22. "build.date=${jmeBuildDate}\n" +
  23. "git.revision=${jmeRevision}\n" +
  24. "git.branch=${jmeBranchName}\n" +
  25. "git.hash=${jmeGitHash}\n" +
  26. "git.hash.short=${jmeShortGitHash}\n" +
  27. "git.tag=${jmeGitTag}\n" +
  28. "name.full=jMonkeyEngine ${jmeFullVersion}\n" +
  29. "version.full=${jmeFullVersion}\n" +
  30. "version.number=${jmeVersion}\n" +
  31. "version.tag=${jmeVersionTag}"
  32. outputs.upToDateWhen {
  33. versionFile.exists() && versionFile.text == versionFileText
  34. }
  35. doLast {
  36. versionFile.text = versionFileText
  37. }
  38. }
  39. processResources.dependsOn updateVersionPropertiesFile
  40. dependencies {
  41. }