1
1
import groovy.json.JsonSlurper
2
+ import org.gradle.internal.logging.text.StyledTextOutputFactory
3
+ import static org.gradle.internal.logging.text.StyledTextOutput.Style
2
4
3
5
apply plugin : ' com.android.library'
4
6
apply plugin : ' kotlin-android'
@@ -20,6 +22,10 @@ buildscript {
20
22
// in the individual module build.gradle files
21
23
}
22
24
25
+ // Set up styled logger
26
+ project. ext. outLogger = services. get(StyledTextOutputFactory ). create(" colouredOutputLogger" )
27
+
28
+ // todo: pass appResourcesPath from CLI as a gradle arg
23
29
project. ext. getAppResourcesPath = { ->
24
30
def relativePathToApp = " app"
25
31
def relativePathToAppResources
@@ -54,14 +60,14 @@ buildscript {
54
60
def pathToBuildScriptGradle = " $absolutePathToAppResources /Android/buildscript.gradle"
55
61
def buildScriptGradle = file(pathToBuildScriptGradle)
56
62
if (buildScriptGradle. exists()) {
57
- outLogger. withStyle(Style.SuccessHeader ). println " \t + applying user-defined buildscript from ${ buildScriptGradle} "
63
+ outLogger. withStyle(Style.SuccessHeader ). println " \t ~ applying user-defined buildscript from ${ buildScriptGradle} "
58
64
apply from : pathToBuildScriptGradle, to : buildscript
59
65
}
60
66
61
67
def pathToPluginBuildScriptGradle = " $rootDir /buildscript.gradle"
62
68
def pluginBuildScriptGradle = file(pathToPluginBuildScriptGradle)
63
69
if (pluginBuildScriptGradle. exists()) {
64
- outLogger. withStyle(Style.SuccessHeader ). println " \t + applying user-defined buildscript from dependency ${ pluginBuildScriptGradle} "
70
+ outLogger. withStyle(Style.SuccessHeader ). println " \t ~ applying user-defined buildscript from dependency ${ pluginBuildScriptGradle} "
65
71
apply from : pathToPluginBuildScriptGradle, to : buildscript
66
72
}
67
73
}
@@ -122,7 +128,7 @@ def applyBeforePluginGradleConfiguration() {
122
128
def pathToBeforePluginGradle = " $appResourcesPath /Android/before-plugins.gradle"
123
129
def beforePluginGradle = file(pathToBeforePluginGradle)
124
130
if (beforePluginGradle. exists()) {
125
- println " \t + applying user-defined configuration from ${ beforePluginGradle} "
131
+ outLogger . withStyle( Style.SuccessHeader ) . println " \t ~ applying user-defined configuration from ${ beforePluginGradle} "
126
132
apply from : pathToBeforePluginGradle
127
133
}
128
134
}
0 commit comments