ksp
core
ksp
和core
的代码。 KSP在
other
模块中生成的代码会自动删除,从而在运行时导致反射异常。我的内容的内容如下:
rootProject
在理论中,当我修改一个依赖的模块时,KSP应重新生成子模块的代码,或者将已经生成的代码保持不变。 我想知道问题是什么以及如何解决问题。我也陷入了最近2天的这个问题,最后能够使用
这是我的示例代码
build.gradle.kts
我失踪了
plugins {
id("java")
kotlin("jvm") version "2.0.21"
id("com.google.devtools.ksp") version "2.0.21-1.0.25"
}
subprojects {
apply(plugin = "kotlin")
apply(plugin = "java")
apply(plugin = "com.google.devtools.ksp")
if (name != "module-ksp") {
dependencies {
implementation(project(":module-ksp"))
ksp(project(":module-ksp"))
val globalImplementationList = arrayOf(
"it.unimi.dsi:fastutil:8.5.15",
"com.alibaba:fastjson:2.0.53",
)
globalImplementationList.forEach { implementation(it) }
if (name != "module-core") {
implementation(project(":module-core"))
}
}
}
}
repositories {
mavenCentral()
}