[Build] Disable reporters when configuration cache is enabled

Relates to #KT-44611
This commit is contained in:
Alexander Likhachev
2021-02-04 12:14:06 +03:00
parent 27956adf3f
commit ce19063e43
2 changed files with 11 additions and 5 deletions
+5 -1
View File
@@ -565,7 +565,10 @@ allprojects {
} }
} }
gradle.buildFinished { 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 {
val taskGraph = gradle?.taskGraph val taskGraph = gradle?.taskGraph
if (taskGraph != null) { if (taskGraph != null) {
taskGraph.allTasks taskGraph.allTasks
@@ -579,6 +582,7 @@ gradle.buildFinished {
} }
} }
} }
}
} }
gradle.taskGraph.whenReady { gradle.taskGraph.whenReady {
+3 -1
View File
@@ -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
BuildTimeReporter.configure(gradle) if ((gradle.startParameter as? org.gradle.api.internal.StartParameterInternal)?.isConfigurationCache != true) {
BuildTimeReporter.configure(gradle)
}
private class BuildTimeReporter( private class BuildTimeReporter(
private val kotlinCompileClass: Class<*>, private val kotlinCompileClass: Class<*>,