From 72fdc648ffcb598656c7c318a5fa6726e74d64bd Mon Sep 17 00:00:00 2001 From: Ivan Gavrilovic Date: Tue, 14 May 2019 11:23:52 +0100 Subject: [PATCH] If incremental KAPT is disabled, do not analyze classpath When incremental apt mode in KAPT is disabled, do not analyze classpath to determine the type of the annotation processors. Instead, just mark them all as non-incremental. --- .../src/org/jetbrains/kotlin/kapt3/base/ProcessorLoader.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/ProcessorLoader.kt b/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/ProcessorLoader.kt index e8cf6976c43..85bac7cfde5 100644 --- a/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/ProcessorLoader.kt +++ b/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/ProcessorLoader.kt @@ -55,6 +55,10 @@ open class ProcessorLoader(private val options: KaptOptions, private val logger: } private fun wrapInIncrementalProcessor(processors: List, classpath: Iterable): List { + if (!options[KaptFlag.INCREMENTAL_APT]) { + return processors.map { IncrementalProcessor(it, DeclaredProcType.NON_INCREMENTAL) } + } + val processorNames = processors.map {it.javaClass.name}.toSet() val processorsInfo: Map = getIncrementalProcessorsFromClasspath(processorNames, classpath)