build.gradle 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. sourceSets {
  2. main {
  3. java {
  4. srcDir 'src/main/java'
  5. srcDir 'src/plugins/java'
  6. srcDir 'src/tools/java'
  7. }
  8. }
  9. test {
  10. java {
  11. srcDir 'src/test/java'
  12. }
  13. System.setProperty "java.awt.headless", "true"
  14. }
  15. }
  16. dependencies {
  17. testRuntimeOnly project(':jme3-testdata')
  18. testImplementation project(':jme3-desktop')
  19. testRuntimeOnly project(':jme3-plugins')
  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