增量编译
Kotlin支持Gradle中的可选增量编译。增量编译跟踪构件之间的源代码的变化,因此只是影响改变的文件会被编译。
从Kotlin 1.1.1开始,增量编译默认是开启的。
有好几种方式重写默认的设置:
- 添加kotlin.incremental=true和kotlin.incremental=false到gradle.properties或者local.properties。
- 添加-Pkotlin.incremental=true或-Pkotlin.incremental=false到gradle命令行参数。需要注意的是在这种情况下参数应该添加到每个随后的构建中,并且任何关闭了增量编译的构建将会导致增量缓存失效。
当增量编译开启之后,你应该在构建日志中查看警告信息。
使用Kotlin增量编译需要注意的是,第一个构建不是增量的。