29 lines
712 B
29 lines
712 B
def getRootGradle() { |
|
def currentGradle = gradle |
|
while (currentGradle.parent) { |
|
currentGradle = currentGradle.parent |
|
} |
|
return currentGradle |
|
} |
|
|
|
def findHookIncludedBuild() { |
|
def rootGradle = getRootGradle() |
|
def hookProject = rootGradle.getIncludedBuilds() |
|
.find({ build -> build.name == 'hook' }) |
|
return hookProject |
|
} |
|
|
|
def findGlobalConfig() { |
|
def hookProject = findHookIncludedBuild() |
|
if (hookProject) { |
|
def path = hookProject.projectDir.parent + '/globalConfig.gradle' |
|
if (file(path).exists()) { |
|
return path |
|
} |
|
} |
|
} |
|
|
|
def globalConfigPath = findGlobalConfig() |
|
if (globalConfigPath) { |
|
apply from: globalConfigPath |
|
} |