settings.gradle 1.3 KB

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