settings.gradle 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. ]
  13. def String[] samples = [
  14. 'tutorial',
  15. 'contacts',
  16. 'openid',
  17. 'aspectj',
  18. 'gae',
  19. 'dms',
  20. 'preauth',
  21. 'cas/server',
  22. 'cas/sample',
  23. 'ldap',
  24. 'jaas'
  25. ]
  26. def String[] itest = [
  27. 'web',
  28. 'context'
  29. ]
  30. include modules
  31. modules.each {name ->
  32. p = findProject(":${name}")
  33. p.name = "spring-security-${name}"
  34. p.buildFileName = "${name}.gradle"
  35. }
  36. include samples
  37. samples.each {name ->
  38. p = findProject(":${name}")
  39. def fullName = name.replaceAll('/','')
  40. p.name = "spring-security-samples-${fullName}"
  41. p.buildFileName = "${fullName}.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', 'docs:faq', 'docs:manual'
  52. docs = findProject(':docs')
  53. docs.buildFileName = 'docs.gradle'
  54. rootProject.children.each {project ->
  55. assert project.projectDir.isDirectory()
  56. assert project.buildFile.isFile()
  57. }