include 'test-testng' include 'elasticsearch' include 'test-integration' include 'benchmark-micro' include 'plugins-cloud' include 'plugins-analysis-icu' include 'plugins-mapper-attachments' include 'plugins-client-groovy' include 'plugins-transport-memcached' include 'plugins-discovery-jgroups' rootProject.name = 'elasticsearch-root' rootProject.children.each {project -> String fileBaseName = project.name.replaceAll("\\p{Upper}") { "-${it.toLowerCase()}" } fileBaseName = fileBaseName.replace('-', '/'); if (fileBaseName.startsWith("plugins")) { project.projectDir = new File(settingsDir, "$fileBaseName") } else { project.projectDir = new File(settingsDir, "modules/$fileBaseName") } }