从Java程序中调用Kotlin编译器

3
有没有类似于ECJ(Eclipse Java编译器)的东西可以让我在内存中编译Kotlin程序?
1个回答

2

是的。我相信K2JVMCompiler会满足您的需求。

不过,我不认为您会在它的文档中找到太多信息。最好的起点可能是Kotlin自己的烟雾测试,这些测试使用了这个类。


3
你可以在Kobalt构建系统中找到使用Kotlin编译器的示例。请查看此文件:https://github.com/cbeust/kobalt/blob/master/src/main/kotlin/com/beust/kobalt/plugin/kotlin/KotlinCompiler.kt - Jayson Minard
另外,请注意 K2MVCompiler 目前还不支持增量编译,这仅在 IDEA(以及很快的 Gradle)中支持。 - Cedric Beust
@CedricBeust 谢谢,我已经相应地编辑了我的答案。 - mfulton26

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接