settings.gradle 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. def String[] modules = [
  2. 'core',
  3. 'web',
  4. 'ldap',
  5. 'acl',
  6. 'config',
  7. 'cas',
  8. 'openid',
  9. 'taglibs',
  10. 'aspects'
  11. ]
  12. def String[] samples = [
  13. 'tutorial',
  14. 'contacts',
  15. 'openid',
  16. 'aspectj',
  17. 'gae',
  18. 'dms',
  19. 'preauth',
  20. 'cas',
  21. 'ldap'
  22. ]
  23. def String[] docs = [
  24. 'faq',
  25. 'manual'
  26. ]
  27. def String[] itest = [
  28. 'web',
  29. 'context'
  30. ]
  31. include modules
  32. modules.each {name ->
  33. p = findProject(":${name}")
  34. p.name = "spring-security-${name}"
  35. p.buildFileName = "${name}.gradle"
  36. }
  37. include samples
  38. samples.each {name ->
  39. p = findProject(":${name}")
  40. p.name = "spring-security-samples-${name}"
  41. p.buildFileName = "${name}.gradle"
  42. p.projectDir = new File(settingsDir, "samples/${name}");
  43. }
  44. include itest
  45. itest.each { name ->
  46. p = findProject(":${name}")
  47. p.name = "itest-${name}"
  48. p.buildFileName = "itest-${name}.gradle"
  49. p.projectDir = new File(settingsDir, "itest/${name}");
  50. }
  51. include docs
  52. docs.each { name ->
  53. p = findProject(":${name}")
  54. p.buildFileName = "${name}.gradle"
  55. p.projectDir = new File(settingsDir, "docs/${name}");
  56. }
  57. rootProject.children.each {project ->
  58. assert project.projectDir.isDirectory()
  59. assert project.buildFile.isFile()
  60. }