diff options
author | Ting-Yuan Huang <laszio@google.com> | 2024-02-15 13:42:29 -0800 |
---|---|---|
committer | laszio <ting-yuan@users.noreply.github.com> | 2024-02-16 13:33:40 -0800 |
commit | a5e338ee42d1205850c4375cc1df5793773a42c6 (patch) | |
tree | 4621dc1e853a1a65d079d5f5b2eabe6b578f511b | |
parent | fbac00423eb16b46429fd45eb4c81663206de6d3 (diff) | |
download | ksp-a5e338ee42d1205850c4375cc1df5793773a42c6.tar.gz |
Do not bundle api in KSP2
-rw-r--r-- | gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspAATask.kt | 1 | ||||
-rw-r--r-- | kotlin-analysis-api/build.gradle.kts | 5 | ||||
-rw-r--r-- | symbol-processing-aa-embeddable/build.gradle.kts | 1 |
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) } } |