2015-10-29 14:40:19 -04:00
|
|
|
rootProject.name = 'elasticsearch'
|
|
|
|
|
2015-11-05 01:28:57 -05:00
|
|
|
List projects = [
|
2015-10-29 14:40:19 -04:00
|
|
|
'rest-api-spec',
|
|
|
|
'core',
|
|
|
|
'distribution:zip',
|
|
|
|
'distribution:tar',
|
|
|
|
'distribution:deb',
|
|
|
|
'distribution:rpm',
|
|
|
|
'test-framework',
|
|
|
|
'plugins:analysis-icu',
|
|
|
|
'plugins:analysis-kuromoji',
|
|
|
|
'plugins:analysis-phonetic',
|
|
|
|
'plugins:analysis-smartcn',
|
|
|
|
'plugins:analysis-stempel',
|
|
|
|
'plugins:delete-by-query',
|
|
|
|
'plugins:discovery-azure',
|
|
|
|
'plugins:discovery-ec2',
|
|
|
|
'plugins:discovery-gce',
|
|
|
|
'plugins:discovery-multicast',
|
2015-10-29 15:24:35 -04:00
|
|
|
'plugins:ingest',
|
2015-10-29 14:40:19 -04:00
|
|
|
'plugins:lang-expression',
|
|
|
|
'plugins:lang-groovy',
|
|
|
|
'plugins:lang-javascript',
|
|
|
|
'plugins:lang-python',
|
|
|
|
'plugins:mapper-murmur3',
|
|
|
|
'plugins:mapper-size',
|
|
|
|
'plugins:repository-azure',
|
|
|
|
'plugins:repository-s3',
|
|
|
|
'plugins:jvm-example',
|
|
|
|
'plugins:site-example',
|
|
|
|
'plugins:store-smb',
|
2015-11-03 21:42:22 -05:00
|
|
|
'qa:evil-tests',
|
2015-10-29 14:40:19 -04:00
|
|
|
'qa:smoke-test-client',
|
2015-11-02 12:40:47 -05:00
|
|
|
'qa:smoke-test-plugins',
|
|
|
|
'qa:vagrant',
|
2015-10-29 14:40:19 -04:00
|
|
|
]
|
|
|
|
|
2015-11-05 01:28:57 -05:00
|
|
|
boolean isEclipse = System.getProperty("eclipse.launcher") != null || gradle.startParameter.taskNames.contains('eclipse') || gradle.startParameter.taskNames.contains('cleanEclipse')
|
|
|
|
if (isEclipse) {
|
|
|
|
// eclipse cannot handle an intermediate dependency between main and test, so we must create separate projects
|
|
|
|
// for core-src and core-tests
|
|
|
|
projects << 'core-tests'
|
2015-10-29 14:40:19 -04:00
|
|
|
}
|
|
|
|
|
2015-11-05 01:28:57 -05:00
|
|
|
include projects.toArray(new String[0])
|
|
|
|
|
|
|
|
if (isEclipse) {
|
2015-11-06 14:45:32 -05:00
|
|
|
project(":core").projectDir = new File(rootProject.projectDir, 'core/src/main')
|
|
|
|
project(":core").buildFileName = 'eclipse-build.gradle'
|
|
|
|
project(":core-tests").projectDir = new File(rootProject.projectDir, 'core/src/test')
|
|
|
|
project(":core-tests").buildFileName = 'eclipse-build.gradle'
|
2015-10-29 14:40:19 -04:00
|
|
|
}
|
|
|
|
|