aboutsummaryrefslogtreecommitdiff
path: root/gradle-plugin
diff options
context:
space:
mode:
authorIvan Gavrilovic <gavra@google.com>2021-10-04 19:14:51 +0100
committerlaszio <ting-yuan@users.noreply.github.com>2021-10-04 12:59:50 -0700
commit4d5ebe1a5fd5e2ff9faa0e769949f46b11658b2b (patch)
treefc3264b23a5f6b6bf85d482c7b092c4668e3e564 /gradle-plugin
parent043baf0e67b43ad463434ac118f71bc9a814357a (diff)
downloadksp-4d5ebe1a5fd5e2ff9faa0e769949f46b11658b2b.tar.gz
Add test project with Android library and application
... in order to test incremental Kotlin compilation if KSP is applied in the library, to address issue #647. Test: AndroidIncrementalIT
Diffstat (limited to 'gradle-plugin')
-rw-r--r--gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt3
1 files changed, 3 insertions, 0 deletions
diff --git a/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt b/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt
index f14534ab..b273a6ce 100644
--- a/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt
+++ b/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt
@@ -419,6 +419,9 @@ abstract class KspTaskJvm : KotlinCompile(KotlinJvmOptionsImpl()), KspTask {
kotlinCompile: AbstractKotlinCompile<*>,
) {
Configurator<KspTaskJvm>(kotlinCompilation).configure(this)
+ // Assign moduleName different from kotlin compilation to work around https://github.com/google/ksp/issues/647
+ // This will not be necessary once https://youtrack.jetbrains.com/issue/KT-45777 lands
+ this.moduleName.set(kotlinCompile.moduleName.map { "$it-ksp" })
kotlinCompile as KotlinCompile
val providerFactory = kotlinCompile.project.providers
compileKotlinArgumentsContributor.set(