aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2024-02-21 15:06:13 -0800
committerKSP Auto Pick <kotlin-symbol-processing@google.com>2024-02-22 01:14:17 +0000
commit9067ae078bdfa967db6f8f5acd8af1590af0ed33 (patch)
tree02fb2d7a53b33b3bb19f2e194c1c9e65b05f5181
parent48329b07d1dab1337ace47a7516da39527c34174 (diff)
downloadksp-9067ae078bdfa967db6f8f5acd8af1590af0ed33.tar.gz
KSP2: Rename common-util in the embeddable
(cherry picked from commit 86f0b6a2a55e96600d4027cfc58072dc6984103d)
-rw-r--r--symbol-processing-aa-embeddable/build.gradle.kts10
1 files changed, 8 insertions, 2 deletions
diff --git a/symbol-processing-aa-embeddable/build.gradle.kts b/symbol-processing-aa-embeddable/build.gradle.kts
index 36964fd9..3836f338 100644
--- a/symbol-processing-aa-embeddable/build.gradle.kts
+++ b/symbol-processing-aa-embeddable/build.gradle.kts
@@ -33,6 +33,7 @@ val prefixesToRelocate = listOf(
"org.codehaus.",
"com.github.benmanes.caffeine.",
"com.google.common.",
+ "com.google.devtools.ksp.common.",
"com.google.errorprone.",
"com.google.gwt.",
"com.google.j2objc.",
@@ -79,8 +80,13 @@ tasks.withType<ShadowJar> {
}
}
+val prefixesToRelocateStripped = prefixesToRelocate.map {
+ Pair(it.first.trim('.'), it.second.trim('.'))
+}
+
+// TODO: match with Trie
fun String.replaceWithKsp() =
- prefixesToRelocate.fold(this) { acc, (f, t) ->
+ prefixesToRelocateStripped.fold(this) { acc, (f, t) ->
acc.replace("package $f", "package $t")
.replace("import $f", "import $t")
}
@@ -131,6 +137,7 @@ tasks {
project(":kotlin-analysis-api").configurations.getByName("depSourceJars").resolve().forEach {
from(zipTree(it))
}
+ from(project(":common-util").sourceSets.main.get().allSource)
into("$DEP_SOURCES_DIR/ksp")
}
val sourcesJar by creating(Jar::class) {
@@ -138,7 +145,6 @@ tasks {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveClassifier.set("sources")
from(project(":kotlin-analysis-api").sourceSets.main.get().allSource)
- from(project(":common-util").sourceSets.main.get().allSource)
from(DEP_SOURCES_DIR)
filter { it.replaceWithKsp() }
}