这些Kotlin编译器标志有什么区别?
有一段时间Kotlin允许设置kotlin.incremental=true
,从1.1.2开始也有kotlin.compiler.incremental=true
。
我想知道这两者之间有什么区别?
根据阿列克谢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增量构建