Kapt: Strict mode. Issue an error if the converter fails to process a class (#KT-25518, #KT-24272)

This commit is contained in:
Yan Zhulanow
2018-07-16 21:00:40 +03:00
parent ef210d7122
commit c83581e6b8
12 changed files with 152 additions and 26 deletions
@@ -341,6 +341,7 @@ class Kapt3KotlinGradleSubplugin : KotlinGradleSubplugin<KotlinCompile> {
pluginOptions += SubpluginOption("useLightAnalysis", "${kaptExtension.useLightAnalysis}")
pluginOptions += SubpluginOption("correctErrorTypes", "${kaptExtension.correctErrorTypes}")
pluginOptions += SubpluginOption("mapDiagnosticLocations", "${kaptExtension.mapDiagnosticLocations}")
pluginOptions += SubpluginOption("strictMode", "${kaptExtension.strictMode}")
pluginOptions += SubpluginOption("infoAsWarnings", "${project.isInfoAsWarnings()}")
pluginOptions += FilesSubpluginOption("stubs", listOf(getKaptStubsDir()))
@@ -32,6 +32,8 @@ open class KaptExtension {
open var mapDiagnosticLocations: Boolean = false
open var strictMode: Boolean = false
@Deprecated("Use `annotationProcessor()` and `annotationProcessors()` instead")
open var processors: String = ""