Kapt: Ensure there isn't duplicating entries in the processor loading classpath
(cherry picked from commit 1354a0d)
This commit is contained in:
@@ -102,7 +102,7 @@ class ClasspathBasedKapt3Extension(
|
|||||||
override fun loadProcessors(): List<Processor> {
|
override fun loadProcessors(): List<Processor> {
|
||||||
ClassUtilCore.clearJarURLCache()
|
ClassUtilCore.clearJarURLCache()
|
||||||
|
|
||||||
val classpath = annotationProcessingClasspath + compileClasspath
|
val classpath = (annotationProcessingClasspath + compileClasspath).distinct()
|
||||||
val classLoader = URLClassLoader(classpath.map { it.toURI().toURL() }.toTypedArray())
|
val classLoader = URLClassLoader(classpath.map { it.toURI().toURL() }.toTypedArray())
|
||||||
this.annotationProcessingClassLoader = classLoader
|
this.annotationProcessingClassLoader = classLoader
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user