这些 Kotlin 编译器标志之间有什么区别?

What is the difference between these Kotlin compiler flags?

有一段时间 Kotlin 允许设置 kotlin.incremental=true 并且从 1.1.2 开始还有 kotlin.compiler.incremental=true.

我想知道这两者有什么区别?

根据 Alexey Tsvetkov kotlin.compiler.incremental 仅适用于 maven,其名称与其他 maven 选项类似。

kotlin.compiler.incremental是一个属性,可以在maven工程中设置,默认开启增量kotlin编译

pom.xml的属性块中设置:

<project>
    ...
    <properties>
        <kotlin.compiler.incremental>true</kotlin.compiler.incremental>
    </properties>
    ...
</project>

或者您可以通过命令行参数传递此选项:

mvn install -Dkotlin.compiler.incremental=true

这都是关于 maven 构建逻辑的。在这里查看更多详细信息:Maven Incremental Build