Kapt: Ensure there isn't duplicating entries in the processor loading classpath

(cherry picked from commit 1354a0d)
This commit is contained in:
Yan Zhulanow
2018-05-11 05:06:34 +03:00
parent aa8c266940
commit 99ecedc32e
@@ -102,7 +102,7 @@ class ClasspathBasedKapt3Extension(
override fun loadProcessors(): List<Processor> {
ClassUtilCore.clearJarURLCache()
val classpath = annotationProcessingClasspath + compileClasspath
val classpath = (annotationProcessingClasspath + compileClasspath).distinct()
val classLoader = URLClassLoader(classpath.map { it.toURI().toURL() }.toTypedArray())
this.annotationProcessingClassLoader = classLoader