File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
src/main/groovy/org/gradle/android Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ import org.gradle.android.workarounds.Workaround
16
16
import org.gradle.android.workarounds.WorkaroundContext
17
17
import org.gradle.api.Plugin
18
18
import org.gradle.api.Project
19
+ import org.gradle.api.services.BuildService
20
+ import org.gradle.api.services.BuildServiceParameters
19
21
import org.gradle.util.VersionNumber
20
22
import org.slf4j.Logger
21
23
import org.slf4j.LoggerFactory
@@ -80,9 +82,7 @@ class AndroidCacheFixPlugin implements Plugin<Project> {
80
82
appliedWorkarounds + = workaround. getClass(). simpleName - " Workaround"
81
83
}
82
84
83
- project. gradle. buildFinished {
84
- Warnings . values(). each {it. reset() }
85
- }
85
+ project. gradle. sharedServices. registerIfAbsent(" warnings" , WarningsService . class) { }. get()
86
86
}
87
87
88
88
static List<Workaround > getWorkaroundsToApply (
@@ -115,4 +115,11 @@ class AndroidCacheFixPlugin implements Plugin<Project> {
115
115
}
116
116
workaroundsBuilder. build()
117
117
}
118
+
119
+ abstract static class WarningsService implements BuildService<BuildServiceParameters. None > , AutoCloseable {
120
+ @Override
121
+ void close () throws Exception {
122
+ Warnings . values(). each {it. reset() }
123
+ }
124
+ }
118
125
}
You can’t perform that action at this time.
0 commit comments