diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/simple/build.gradle b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/simple/build.gradle index 74d0ce6b4ec..4c08899f45c 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/simple/build.gradle +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/simple/build.gradle @@ -22,4 +22,6 @@ dependencies { compile "org.jetbrains.kotlin:annotation-processor-example:$kotlin_version" kapt "org.jetbrains.kotlin:annotation-processor-example:$kotlin_version" testCompile 'junit:junit:4.12' -} \ No newline at end of file +} + +compileKotlin.kotlinOptions.allWarningsAsErrors = true \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/KaptTask.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/KaptTask.kt index dd62a2e4582..04fb4a89099 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/KaptTask.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/KaptTask.kt @@ -74,6 +74,7 @@ abstract class KaptTask : ConventionTask() { .filterTo(HashSet(), ::isRootAllowed) private fun isRootAllowed(file: File): Boolean = - !FileUtil.isAncestor(destinationDir, file, /* strict = */ false) && + file.exists() && + !FileUtil.isAncestor(destinationDir, file, /* strict = */ false) && !FileUtil.isAncestor(classesDir, file, /* strict = */ false) } \ No newline at end of file