From 99ecedc32e7ee4a3fcbc125f238a8e576bbfa6d1 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Fri, 11 May 2018 05:06:34 +0300 Subject: [PATCH] Kapt: Ensure there isn't duplicating entries in the processor loading classpath (cherry picked from commit 1354a0d) --- .../src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt index 69d5c119ba3..e107cc3679c 100644 --- a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt +++ b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt @@ -102,7 +102,7 @@ class ClasspathBasedKapt3Extension( override fun loadProcessors(): List { ClassUtilCore.clearJarURLCache() - val classpath = annotationProcessingClasspath + compileClasspath + val classpath = (annotationProcessingClasspath + compileClasspath).distinct() val classLoader = URLClassLoader(classpath.map { it.toURI().toURL() }.toTypedArray()) this.annotationProcessingClassLoader = classLoader