diff --git a/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/KaptPaths.kt b/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/KaptPaths.kt index f480661c412..ecccf99775d 100644 --- a/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/KaptPaths.kt +++ b/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/KaptPaths.kt @@ -22,11 +22,13 @@ class KaptPaths( val annotationProcessingClasspath = annotationProcessingClasspath.distinct() fun collectJavaSourceFiles(): List { - return (javaSourceRoots + stubsOutputDir).flatMap { root -> - root.walk().filter { it.isFile && it.extension == "java" }.toList() - } + return (javaSourceRoots + stubsOutputDir) + .map { it.canonicalFile } + .distinct() + .flatMap { root -> + root.walk().filter { it.isFile && it.extension == "java" }.toList() + } } - } fun KaptPaths.log(logger: KaptLogger) {