settings.gradle 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. ]
  19. def String[] docs = [
  20. 'faq',
  21. 'manual'
  22. ]
  23. def String[] itest = [
  24. 'web',
  25. 'context'
  26. ]
  27. include modules
  28. modules.each {name ->
  29. p = findProject(":${name}")
  30. p.name = "spring-security-${name}"
  31. p.buildFileName = "${name}.gradle"
  32. }
  33. include samples
  34. samples.each {name ->
  35. p = findProject(":${name}")
  36. p.name = "spring-security-samples-${name}"
  37. p.buildFileName = "${name}.gradle"
  38. p.projectDir = new File(settingsDir, "samples/${name}");
  39. }
  40. include itest
  41. itest.each { name ->
  42. p = findProject(":${name}")
  43. p.name = "itest-${name}"
  44. p.buildFileName = "itest-${name}.gradle"
  45. p.projectDir = new File(settingsDir, "itest/${name}");
  46. }
  47. include docs
  48. docs.each { name ->
  49. p = findProject(":${name}")
  50. p.buildFileName = "${name}.gradle"
  51. p.projectDir = new File(settingsDir, "docs/${name}");
  52. }
  53. rootProject.children.each {project ->
  54. assert project.projectDir.isDirectory()
  55. assert project.buildFile.isFile()
  56. }