这些 Kotlin 编译器标志之间有啥区别?
Posted
技术标签:
【中文标题】这些 Kotlin 编译器标志之间有啥区别?【英文标题】:What is the difference between these Kotlin compiler flags?这些 Kotlin 编译器标志之间有什么区别? 【发布时间】:2017-04-26 11:36:32 【问题描述】:一段时间以来,Kotlin 允许设置 kotlin.incremental=true
,并且从 1.1.2 开始还有 kotlin.compiler.incremental=true
。
我想知道这两者有什么区别?
【问题讨论】:
【参考方案1】:根据Alexey Tsvetkovkotlin.compiler.incremental
是maven only,它的命名类似于其他maven选项。
【讨论】:
【参考方案2】:kotlin.compiler.incremental
是一个属性,可以在maven项目中设置,默认开启增量kotlin编译。
在pom.xml
的属性块中设置:
<project>
...
<properties>
<kotlin.compiler.incremental>true</kotlin.compiler.incremental>
</properties>
...
</project>
或者您可以使用命令行参数传递此选项:
mvn install -Dkotlin.compiler.incremental=true
【讨论】:
【参考方案3】:这都是关于 Maven 构建逻辑的。更多详情请看这里:Maven Incremental Build
【讨论】:
以上是关于这些 Kotlin 编译器标志之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
-symbolic 和 -shared GCC 标志之间有啥区别?