出于某种原因,Kapt抱怨我的模块之一未启用增量编译。但是,我认为没有理由不应该这样做。
运行core:kaptKotlin时的警告消息
[WARN] Incremental annotation processing requested, but support is disabled because the following processors are not incremental: io.github.mdsimmo.cmdmsg.TextPreprocessor (NON_INCREMENTAL).
错误显示io.github.mdsimmo.cmdmsg.TextPreprocessor
是模块出现故障,但是我不明白为什么它不是增量模块?
我已经在每个模块的kapt.incremental.apt=true
中添加了gradle.properties
(尽管由于较新的kapt版本默认情况下不需要这样做,所以我不必这样做。)>
这是CmdMsgProcessor / build.gradle(包含TextPreProcessor的模块::
plugins { id 'java' id "org.jetbrains.kotlin.jvm" version "1.3.72" id "org.jetbrains.kotlin.kapt" version "1.3.72" id 'idea' } repositories { mavenCentral() jcenter() } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.+" implementation project(":cmdMsg") implementation('com.google.auto.service:auto-service:1.0-rc6') kapt('com.google.auto.service:auto-service:1.0-rc6') }
以及cmdMsg / build.gradle(在
CmdMsgProcessor/build.gradle
中列出的依赖项]
plugins { id 'java' id "org.jetbrains.kotlin.jvm" version "1.3.72" id 'idea' } repositories { mavenCentral() jcenter() } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.+" }
我想念什么?
出于某种原因,Kapt抱怨我的模块之一未启用增量编译。但是,我认为没有理由不应该这样做。运行core:kaptKotlin [WARN] ...