@@ -7,6 +7,7 @@ import org.gradle.api.Project
77import org.gradle.api.file.FileCollection
88import org.gradle.api.plugins.ExtensionAware
99import org.gradle.api.plugins.JavaBasePlugin
10+ import org.gradle.api.provider.ProviderFactory
1011import org.gradle.api.tasks.Classpath
1112import org.gradle.api.tasks.ClasspathNormalizer
1213import org.gradle.api.tasks.Input
@@ -19,11 +20,14 @@ import org.gradle.api.tasks.compile.JavaCompile
1920import org.gradle.kotlin.dsl.* // ktlint-disable no-wildcard-imports
2021import org.gradle.process.CommandLineArgumentProvider
2122import org.gradle.util.GradleVersion
23+ import javax.inject.Inject
2224
2325/* *
2426 * A [Plugin] that configures [JavaCompile] tasks to use the [Error Prone compiler](https://errorprone.info/).
2527 */
26- class ErrorPronePlugin : Plugin <Project > {
28+ class ErrorPronePlugin @Inject constructor(
29+ private val providers : ProviderFactory
30+ ) : Plugin<Project> {
2731
2832 companion object {
2933 const val PLUGIN_ID = " net.ltgt.errorprone"
@@ -74,7 +78,6 @@ class ErrorPronePlugin : Plugin<Project> {
7478 }
7579 }
7680
77- val providers = project.providers
7881 project.tasks.withType<JavaCompile >().configureEach {
7982 val errorproneOptions =
8083 (options as ExtensionAware ).extensions.create(ErrorProneOptions .NAME , ErrorProneOptions ::class .java)
0 commit comments