forked from airbytehq/airbyte
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.gradle
28 lines (25 loc) · 1013 Bytes
/
settings.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import groovy.io.FileType
rootProject.name = 'dataline'
include 'dataline-api'
include 'dataline-commons'
include ':dataline-config:models'
include ':dataline-config:init'
include ':dataline-config:persistence'
include 'dataline-db'
include 'dataline-integrations'
include 'dataline-scheduler'
include 'dataline-server'
include 'dataline-singer'
include 'dataline-webapp'
include 'dataline-workers'
include 'dataline-tests'
// include all integration subprojects
def integrations = file(rootProject.projectDir.relativePath(file("dataline-integrations")))
integrations.eachFileRecurse(FileType.FILES) { file ->
if (file.absolutePath.endsWith("build.gradle") && file.length() != 0 && !file.absolutePath.contains("/build/")) {
def subproject = file.absolutePath.substring(integrations.absolutePath.length() + 1)
subproject = subproject.substring(0, subproject.length() - "/build.gradle".length())
subproject = ":dataline-integrations:" + subproject.split("/").join(":")
include subproject
}
}