[Build] Disable reporters when configuration cache is enabled
Relates to #KT-44611
This commit is contained in:
@@ -565,6 +565,9 @@ allprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((gradle.startParameter as? org.gradle.api.internal.StartParameterInternal)?.isConfigurationCache != true) {
|
||||||
|
// TODO: remove it once Gradle is bumped to 6.8:
|
||||||
|
// See https://docs.gradle.org/6.8/release-notes.html#more-cache-hits-when-empty-directories-are-present
|
||||||
gradle.buildFinished {
|
gradle.buildFinished {
|
||||||
val taskGraph = gradle?.taskGraph
|
val taskGraph = gradle?.taskGraph
|
||||||
if (taskGraph != null) {
|
if (taskGraph != null) {
|
||||||
@@ -580,6 +583,7 @@ gradle.buildFinished {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
gradle.taskGraph.whenReady {
|
gradle.taskGraph.whenReady {
|
||||||
fun Boolean.toOnOff(): String = if (this) "on" else "off"
|
fun Boolean.toOnOff(): String = if (this) "on" else "off"
|
||||||
|
|||||||
@@ -10,7 +10,9 @@ import org.gradle.api.logging.Logger
|
|||||||
import org.gradle.api.tasks.TaskState
|
import org.gradle.api.tasks.TaskState
|
||||||
import java.util.HashMap
|
import java.util.HashMap
|
||||||
|
|
||||||
|
if ((gradle.startParameter as? org.gradle.api.internal.StartParameterInternal)?.isConfigurationCache != true) {
|
||||||
BuildTimeReporter.configure(gradle)
|
BuildTimeReporter.configure(gradle)
|
||||||
|
}
|
||||||
|
|
||||||
private class BuildTimeReporter(
|
private class BuildTimeReporter(
|
||||||
private val kotlinCompileClass: Class<*>,
|
private val kotlinCompileClass: Class<*>,
|
||||||
|
|||||||
Reference in New Issue
Block a user