settings.gradle 1.2 KB

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