build.gradle 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. dependencies {
  19. testCompile project(':jme3-testdata')
  20. }
  21. task updateVersionPropertiesFile {
  22. def versionFile = file('src/main/resources/com/jme3/system/version.properties')
  23. def versionFileText = "# THIS IS AN AUTO-GENERATED FILE..\n" +
  24. "# DO NOT MODIFY!\n" +
  25. "build.date=${jmeBuildDate}\n" +
  26. "git.revision=${jmeRevision}\n" +
  27. "git.branch=${jmeBranchName}\n" +
  28. "git.hash=${jmeGitHash}\n" +
  29. "git.hash.short=${jmeShortGitHash}\n" +
  30. "git.tag=${jmeGitTag}\n" +
  31. "name.full=jMonkeyEngine ${jmeFullVersion}\n" +
  32. "version.full=${jmeFullVersion}\n" +
  33. "version.number=${jmeVersion}\n" +
  34. "version.tag=${jmeVersionTag}"
  35. outputs.upToDateWhen {
  36. versionFile.exists() && versionFile.text == versionFileText
  37. }
  38. doLast {
  39. versionFile.text = versionFileText
  40. }
  41. }
  42. processResources.dependsOn updateVersionPropertiesFile