Support -Werror CLI argument to treat warnings as errors
The option is named "warningsAsErrors" in the Gradle plugin #KT-10563 Fixed
This commit is contained in:
committed by
Ilya Gorbunov
parent
897261a8a6
commit
5cbcbe4a9c
+6
@@ -17,4 +17,10 @@ interface KotlinCommonOptions : org.jetbrains.kotlin.gradle.dsl.KotlinCommonToo
|
||||
* Default value: null
|
||||
*/
|
||||
var languageVersion: kotlin.String?
|
||||
|
||||
/**
|
||||
* Report an error if there are any warnings
|
||||
* Default value: false
|
||||
*/
|
||||
var warningsAsErrors: kotlin.Boolean
|
||||
}
|
||||
|
||||
+7
@@ -24,6 +24,11 @@ internal abstract class KotlinJsOptionsBase : org.jetbrains.kotlin.gradle.dsl.Ko
|
||||
get() = languageVersionField ?: null
|
||||
set(value) { languageVersionField = value }
|
||||
|
||||
private var warningsAsErrorsField: kotlin.Boolean? = null
|
||||
override var warningsAsErrors: kotlin.Boolean
|
||||
get() = warningsAsErrorsField ?: false
|
||||
set(value) { warningsAsErrorsField = value }
|
||||
|
||||
private var friendModulesDisabledField: kotlin.Boolean? = null
|
||||
override var friendModulesDisabled: kotlin.Boolean
|
||||
get() = friendModulesDisabledField ?: false
|
||||
@@ -84,6 +89,7 @@ internal abstract class KotlinJsOptionsBase : org.jetbrains.kotlin.gradle.dsl.Ko
|
||||
verboseField?.let { args.verbose = it }
|
||||
apiVersionField?.let { args.apiVersion = it }
|
||||
languageVersionField?.let { args.languageVersion = it }
|
||||
warningsAsErrorsField?.let { args.warningsAsErrors = it }
|
||||
friendModulesDisabledField?.let { args.friendModulesDisabled = it }
|
||||
mainField?.let { args.main = it }
|
||||
metaInfoField?.let { args.metaInfo = it }
|
||||
@@ -103,6 +109,7 @@ internal fun org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments.fil
|
||||
verbose = false
|
||||
apiVersion = null
|
||||
languageVersion = null
|
||||
warningsAsErrors = false
|
||||
friendModulesDisabled = false
|
||||
main = "call"
|
||||
metaInfo = true
|
||||
|
||||
+7
@@ -24,6 +24,11 @@ internal abstract class KotlinJvmOptionsBase : org.jetbrains.kotlin.gradle.dsl.K
|
||||
get() = languageVersionField ?: null
|
||||
set(value) { languageVersionField = value }
|
||||
|
||||
private var warningsAsErrorsField: kotlin.Boolean? = null
|
||||
override var warningsAsErrors: kotlin.Boolean
|
||||
get() = warningsAsErrorsField ?: false
|
||||
set(value) { warningsAsErrorsField = value }
|
||||
|
||||
private var includeRuntimeField: kotlin.Boolean? = null
|
||||
override var includeRuntime: kotlin.Boolean
|
||||
get() = includeRuntimeField ?: false
|
||||
@@ -64,6 +69,7 @@ internal abstract class KotlinJvmOptionsBase : org.jetbrains.kotlin.gradle.dsl.K
|
||||
verboseField?.let { args.verbose = it }
|
||||
apiVersionField?.let { args.apiVersion = it }
|
||||
languageVersionField?.let { args.languageVersion = it }
|
||||
warningsAsErrorsField?.let { args.warningsAsErrors = it }
|
||||
includeRuntimeField?.let { args.includeRuntime = it }
|
||||
javaParametersField?.let { args.javaParameters = it }
|
||||
jdkHomeField?.let { args.jdkHome = it }
|
||||
@@ -79,6 +85,7 @@ internal fun org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments.fi
|
||||
verbose = false
|
||||
apiVersion = null
|
||||
languageVersion = null
|
||||
warningsAsErrors = false
|
||||
includeRuntime = false
|
||||
javaParameters = false
|
||||
jdkHome = null
|
||||
|
||||
Reference in New Issue
Block a user