我有一个 Java 注解处理器,在编译期间生成了一堆 Java 文件。我想通过添加扩展方法,使生成的类在 Kotlin 中更易于使用。在 Kotlin 论坛上,有人告诉我可以尝试编写一个包含扩展函数的 Kotlin 文件。我已经尝试过了,使用 Filer
对象创建该文件,并将其输出到 StandardLocations.SOURCE_OUTPUT 目录中。Intellij 可以看到我的生成类,我也可以像预期的那样使用扩展函数,但是应用程序无法编译,因为编译器找不到新的 Kotlin 文件。是否有任何方法可以编写一个新的 Kotlin 文件,以便被 Kotlin 编译器捕捉到?