aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2024-02-15 13:42:29 -0800
committerKSP Auto Pick <kotlin-symbol-processing@google.com>2024-02-16 22:06:01 +0000
commit251243405569f776c64367795fd557f1bd063d40 (patch)
tree0df8bcb7b7a541520f7443aaa3d3b9e7802e9369
parent5aa11cf90a839833a316c876bb66d4809e3dd939 (diff)
downloadksp-251243405569f776c64367795fd557f1bd063d40.tar.gz
Do not bundle api in KSP2
(cherry picked from commit a5e338ee42d1205850c4375cc1df5793773a42c6)
-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)
}
}