ZenScript main repository
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // This file is to be applied to every subproject.
  3. //
  4. apply plugin: 'java'
  5. apply plugin: 'maven'
  6. String mavenGroupId = 'org.openzen.zencode'
  7. String mavenVersion = '0.3.8'
  8. sourceCompatibility = '1.8'
  9. [compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
  10. repositories {
  11. mavenCentral();
  12. }
  13. dependencies {
  14. }
  15. String mavenArtifactId = name
  16. group = mavenGroupId
  17. version = mavenVersion
  18. task sourcesJar(type: Jar, dependsOn: classes, description: 'Creates a jar from the source files.') {
  19. classifier = 'sources'
  20. from sourceSets.main.allSource
  21. }
  22. artifacts {
  23. archives sourcesJar
  24. }
  25. configure(install.repositories.mavenInstaller) {
  26. pom.project {
  27. groupId = mavenGroupId
  28. artifactId = mavenArtifactId
  29. version = mavenVersion
  30. }
  31. }
  32. task createFolders(description: 'Creates the source folders if they do not exist.') doLast {
  33. sourceSets*.allSource*.srcDirs*.each { File srcDir ->
  34. if (!srcDir.isDirectory()) {
  35. println "Creating source folder: ${srcDir}"
  36. srcDir.mkdirs()
  37. }
  38. }
  39. }