diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kapt3IT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kapt3IT.kt index 3defcf266c7..079e0c89e1f 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kapt3IT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/Kapt3IT.kt @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.gradle +import org.jetbrains.kotlin.gradle.tasks.USING_INCREMENTAL_COMPILATION_MESSAGE import org.jetbrains.kotlin.gradle.util.* import org.junit.Test import java.io.File @@ -115,6 +116,16 @@ open class Kapt3IT : Kapt3BaseIT() { } } + @Test + fun testDisableIcForGenerateStubs() { + val project = Project("simple", GRADLE_VERSION, directoryPrefix = "kapt2") + project.build("build", options = defaultBuildOptions().copy(incremental = false)) { + assertSuccessful() + assertContains(":kaptGenerateStubsKotlin") + assertNotContains(USING_INCREMENTAL_COMPILATION_MESSAGE) + } + } + @Test fun testArguments() { Project("arguments", GRADLE_VERSION, directoryPrefix = "kapt2").build("build") { diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt index 9414e58fbc6..05367f7ad06 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt @@ -306,6 +306,7 @@ class Kapt3KotlinGradleSubplugin : KotlinGradleSubplugin { kaptTask.destinationDir = getKaptIncrementalDataDir() kaptTask.mapClasspath { kotlinCompile.classpath } kaptTask.generatedSourcesDir = sourcesOutputDir + mapKotlinTaskProperties(project, kaptTask) buildAndAddOptionsTo(kaptTask.pluginOptions, aptMode = "stubs")