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

问题描述:

一段时间Kotlin允许设置kotlin.incremental=true并且自1.1.2以来也有kotlin.compiler.incremental=true这些Kotlin编译器标志有什么区别?

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

根据Alexey Tsvetkovkotlin.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