diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager.kt index 4116ce0738a..28a4ca63003 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager.kt @@ -46,6 +46,7 @@ fun Project.initKapt( kotlinTask.logger.kotlinDebug("kapt: Using class file stubs") val stubsDir = File(buildDir, "tmp/kapt/$variantName/classFileStubs") + stubsDir.mkdirs() kotlinTask.extensions.extraProperties.set("kaptStubsDir", stubsDir) javaTask.appendClasspathDynamically(stubsDir) kotlinTask.appendClasspathDynamically(stubsDir) diff --git a/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/KaptIT.kt b/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/KaptIT.kt index 19a99361a8e..b4e259a8043 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/KaptIT.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/test/kotlin/org/jetbrains/kotlin/gradle/KaptIT.kt @@ -68,6 +68,7 @@ class KaptIT: BaseGradleIT() { assertFileExists("build/classes/main/example/SourceAnnotatedTestClassGenerated.class") assertFileExists("build/classes/main/example/BinaryAnnotatedTestClassGenerated.class") assertFileExists("build/classes/main/example/RuntimeAnnotatedTestClassGenerated.class") + assertNotContains("w: Classpath entry points to a non-existent location") } project.build("build") {