.gradle/init.d/springColorLogging.gradle
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 23 Feb 2023 00:59:27 +0200
changeset 1016 8ba787ff5ab8
parent 838 98cdbead06be
permissions -rw-r--r--
Removed .npmrc, HOME in Cygwin & running npm outside of Cygwin results in duplicating cache (in Cygwin HOME & in APPDATA).

gradle.taskGraph.whenReady { graph ->
    // graph.getAllTasks().findAll().each { println it }
    def console = System.console() != null
    def term = System.getenv()["TERM"];
    if (! console && term != null) { console = term.startsWith("xterm") }
    if (! console) return
    graph.getAllTasks().findAll({it.name.equals("bootRun")}).each {
        it.systemProperties 'spring.output.ansi.enabled': 'always'
        // it.metaClass.methods*.name.sort().unique().each { println it }
    };
    // graph.metaClass.properties.each { println it }
    // graph.metaClass.methods*.name.sort().unique().each { println it }
}