From d74e53e6bb6a7c2a46b2b650975683d63ba76ba5 Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Sat, 16 Nov 2019 18:04:07 +0300 Subject: [PATCH] Build: Properly annotate input properties of IntelliJInstrumentCodeTask --- buildSrc/src/main/kotlin/instrument.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/buildSrc/src/main/kotlin/instrument.kt b/buildSrc/src/main/kotlin/instrument.kt index 60a11e61472..e1a23d810b0 100644 --- a/buildSrc/src/main/kotlin/instrument.kt +++ b/buildSrc/src/main/kotlin/instrument.kt @@ -111,17 +111,21 @@ open class IntelliJInstrumentCodeTask : ConventionTask() { private const val LOADER_REF = "java2.loader" } - var sourceSet: SourceSet? = null - + @Classpath var instrumentationClasspath: Configuration? = null - @Input + @InputFiles + @PathSensitive(PathSensitivity.RELATIVE) var originalClassesDirs: FileCollection? = null @get:Input var instrumentNotNull: Boolean = false + @Internal + var sourceSet: SourceSet? = null + @get:InputFiles + @get:PathSensitive(PathSensitivity.RELATIVE) val sourceDirs: FileCollection get() = project.files(sourceSet!!.allSource.srcDirs.filter { !sourceSet!!.resources.contains(it) && it.exists() })