1
1
package org.asarkar.gradle
2
2
3
- import org.gradle.BuildListener
3
+ import org.gradle.BuildAdapter
4
4
import org.gradle.BuildResult
5
5
import org.gradle.api.Task
6
6
import org.gradle.api.execution.TaskExecutionListener
7
- import org.gradle.api.initialization.Settings
8
7
import org.gradle.api.invocation.Gradle
9
8
import org.gradle.api.logging.Logger
10
9
import org.gradle.api.plugins.ExtensionAware
@@ -13,7 +12,7 @@ import org.gradle.api.tasks.TaskState
13
12
import java.time.Duration
14
13
import java.time.Instant
15
14
16
- class TimingRecorder (val ext : BuildTimeTrackerPluginExtension ) : TaskExecutionListener, BuildListener {
15
+ class TimingRecorder (val ext : BuildTimeTrackerPluginExtension ) : TaskExecutionListener, BuildAdapter() {
17
16
private lateinit var taskStarted: Instant
18
17
private lateinit var buildStarted: Instant
19
18
private val taskDurations = mutableListOf<Pair <String , Long >>()
@@ -48,16 +47,6 @@ class TimingRecorder(val ext: BuildTimeTrackerPluginExtension) : TaskExecutionLi
48
47
.print (PrinterInput (buildDuration, taskDurations, ext))
49
48
}
50
49
51
- override fun settingsEvaluated (settings : Settings ) {
52
- }
53
-
54
- override fun projectsLoaded (gradle : Gradle ) {
55
- }
56
-
57
- override fun buildStarted (gradle : Gradle ) {
58
-
59
- }
60
-
61
50
override fun projectsEvaluated (gradle : Gradle ) {
62
51
buildStarted = Instant .now()
63
52
}
0 commit comments