aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2024-02-15 13:42:29 -0800
committerlaszio <ting-yuan@users.noreply.github.com>2024-02-16 13:33:40 -0800
commita5e338ee42d1205850c4375cc1df5793773a42c6 (patch)
tree4621dc1e853a1a65d079d5f5b2eabe6b578f511b
parentfbac00423eb16b46429fd45eb4c81663206de6d3 (diff)
downloadksp-a5e338ee42d1205850c4375cc1df5793773a42c6.tar.gz
Do not bundle api in KSP2
-rw-r--r--gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspAATask.kt1
-rw-r--r--kotlin-analysis-api/build.gradle.kts5
-rw-r--r--symbol-processing-aa-embeddable/build.gradle.kts1
3 files changed, 6 insertions, 1 deletions
diff --git a/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspAATask.kt b/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspAATask.kt
index f97ba218..395a6643 100644
--- a/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspAATask.kt
+++ b/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspAATask.kt
@@ -150,6 +150,7 @@ abstract class KspAATask @Inject constructor(
val sourceSetName = kotlinCompilation.defaultSourceSet.name
val kspTaskName = kotlinCompileProvider.name.replaceFirst("compile", "ksp")
val kspAADepCfg = project.configurations.detachedConfiguration(
+ project.dependencies.create("${KspGradleSubplugin.KSP_GROUP_ID}:symbol-processing-api:$KSP_VERSION"),
project.dependencies.create("${KspGradleSubplugin.KSP_GROUP_ID}:symbol-processing-aa:$KSP_VERSION"),
project.dependencies.create(
"${KspGradleSubplugin.KSP_GROUP_ID}:symbol-processing-common-deps:$KSP_VERSION"
diff --git a/kotlin-analysis-api/build.gradle.kts b/kotlin-analysis-api/build.gradle.kts
index 550898ad..b46836c8 100644
--- a/kotlin-analysis-api/build.gradle.kts
+++ b/kotlin-analysis-api/build.gradle.kts
@@ -72,8 +72,10 @@ dependencies {
implementation("com.github.ben-manes.caffeine:caffeine:2.9.3")
compileOnly(project(":common-deps"))
- implementation(project(":api"))
+ compileOnly(project(":api"))
implementation(project(":common-util"))
+
+ testImplementation(project(":api"))
}
sourceSets.main {
@@ -153,6 +155,7 @@ publishing {
asNode().appendNode("dependencies").apply {
addDependency("org.jetbrains.kotlin", "kotlin-stdlib", aaKotlinBaseVersion)
+ addDependency("com.google.devtools.ksp", "symbol-processing-api", version)
addDependency("com.google.devtools.ksp", "symbol-processing-common-deps", version)
}
}
diff --git a/symbol-processing-aa-embeddable/build.gradle.kts b/symbol-processing-aa-embeddable/build.gradle.kts
index ec48f904..da167ab6 100644
--- a/symbol-processing-aa-embeddable/build.gradle.kts
+++ b/symbol-processing-aa-embeddable/build.gradle.kts
@@ -186,6 +186,7 @@ publishing {
asNode().appendNode("dependencies").apply {
addDependency("org.jetbrains.kotlin", "kotlin-stdlib", aaKotlinBaseVersion)
+ addDependency("com.google.devtools.ksp", "symbol-processing-api", version)
addDependency("com.google.devtools.ksp", "symbol-processing-common-deps", version)
}
}