diff --git a/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt b/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt index 29e4100afc4..df062ee9cc4 100644 --- a/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt +++ b/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt @@ -108,8 +108,8 @@ class ClasspathBasedKapt3Extension( } abstract class AbstractKapt3Extension( - val compileClasspath: List, - val annotationProcessingClasspath: List, + compileClasspath: List, + annotationProcessingClasspath: List, val javaSourceRoots: List, val sourcesOutputDir: File, val classFilesOutputDir: File, @@ -118,6 +118,9 @@ abstract class AbstractKapt3Extension( val pluginInitializedTime: Long, val logger: KaptLogger ) : PartialAnalysisHandlerExtension() { + val compileClasspath = compileClasspath.distinct() + val annotationProcessingClasspath = annotationProcessingClasspath.distinct() + private var annotationProcessingComplete = false private fun setAnnotationProcessingComplete(): Boolean {