PS
open class MyTask @Inject constructor(private val styledTextOutputFactory: StyledTextOutputFactory) : DefaultTask() {
@TaskAction
fun doStuff() {
val out = styledTextOutputFactory.create(javaClass.name)
out.withStyle(Style.Failure).println("colored text")
}
}
tasks.register<MyTask>("coloredTask") // DSL
- локально в терминале IDEA логи меняют цвет, но для корректной работы в терминале на CI необходимо использовать параметр org.gradle.console=rich (что кажется не очень корректным решением). Есть более оптимальный способ для достижения требуемого результата? Либо же стоит решать эту задачу не на уровне gradle (конфигурировать логгеры/передавать спецсимволы)?

