在 Kotlin Multiplatform 中使用 KSP

Last modified: 2025/05/17

作为一个快速入门的示例, 可以参见 Kotlin Multiplatform 示例项目, 其中定义了 KSP 处理器.

从 KSP 1.0.1 开始, 在跨平台项目中使用 KSP, 与在单一平台的 JVM 项目中类似. 主要区别是, 在依赖项中不是编写 ksp(...) 配置, 而是使用 add(ksp<Target>)add(ksp<SourceSet>), 指定哪个编译目标在编译之前需要符号处理.